Ngnix 数据接口报405错误问题解决

问题描述

全部接口报405 NOT Allowed 错误,如下图所示:

Ngnix 数据接口报405错误问题解决_第1张图片

Ngnix 数据接口报405错误问题解决_第2张图片

 

解决问题过程

在网上查了很多,试了几种方案

(1)前端将POST请求更改为GET请求; 

(2)nginx配置加上如下代码  : 

location / {
            error_page 405 =200 /index.html;
            try_files $uri $uri/ /index.html;
        }

--- 没有用 (还有好几种方案,这里就不一一细数了)

看了很多文档,几种方案都试了,还是没有作用,接口依然405.....木有一点头绪.......

 

事件拐点以及解决方案

在服务器端,我在看网站的相关配置,然后不小心手滑,删了一个网站下的子域名,想着赶紧加上吧,添加子域名的时候,报了下面的错误:

Ngnix 数据接口报405错误问题解决_第3张图片

看这个问题,说在这个配置文件里面,有个路径找不到~

OK,去这个配置文件里,把 76 行并注释;

then

我的问题得到了解决~

Ngnix 数据接口报405错误问题解决_第4张图片

总结

遇到这个问题,小伙伴们还是要按照上面的方法去试着解决问题。这里贴几个我参考的博文,希望对大家有帮助:

https://www.linuxidc.com/Linux/2012-07/66760.htm

https://blog.csdn.net/u010964869/article/details/90170432

https://blog.csdn.net/celeste7777/article/details/52232538

如果跟我一样,试了很多方案还是解决不了问题,大家不妨试试我的办法~

你可能感兴趣的:(php)