问题描述
全部接口报405 NOT Allowed 错误,如下图所示:
解决问题过程
在网上查了很多,试了几种方案
(1)前端将POST请求更改为GET请求;
(2)nginx配置加上如下代码 :
location / {
error_page 405 =200 /index.html;
try_files $uri $uri/ /index.html;
}
--- 没有用 (还有好几种方案,这里就不一一细数了)
看了很多文档,几种方案都试了,还是没有作用,接口依然405.....木有一点头绪.......
事件拐点以及解决方案
在服务器端,我在看网站的相关配置,然后不小心手滑,删了一个网站下的子域名,想着赶紧加上吧,添加子域名的时候,报了下面的错误:
看这个问题,说在这个配置文件里面,有个路径找不到~
OK,去这个配置文件里,把 76 行并注释;
then
我的问题得到了解决~
总结
遇到这个问题,小伙伴们还是要按照上面的方法去试着解决问题。这里贴几个我参考的博文,希望对大家有帮助:
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
如果跟我一样,试了很多方案还是解决不了问题,大家不妨试试我的办法~
来源:CSDN
作者:蹦跶哒的王小哲
链接:https://blog.csdn.net/qq_32845825/article/details/104894662