首页 网尚 潮流 生活 网红 智家 车尚 潮机 酷码 影娱 移动客户端
405 not allowed解决方案多种具体情况具体分析
来源:亿尚网
作者:亿尚网编辑
时间:2020-09-01

Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。


 Nginx的405 not allowed错误解决:
       1.首先看到的页面是nginx返回的页面,得知错误要从nginx上来解决
       2.上网查资料,原来因为这里请求的静态文件采用的是post方法,nginx是不允许post访问静态资源。题话外,试着post访问了下发现页面也是报错
       3.现贴出三种解决方式
       1)将405错误指向成功
       静态server下的location加入error_page 405 =200 $uri;
location^/better/.*\.(htm|html|gif|jpg|jpeg|png|ico|rar|css|js|zip|txt|flv|swf|doc|ppt|xls|pdf|json|ico|htc)$ {
       <span style="white-space:pre">   
       </span>root D:/code/BetterjrWeb;
       <span style="white-space:pre">  
       </span>error_page 405 =200 $uri;}
       2)修改nginx下src/http/modules/ngx_http_static_module.c文件
if (r->method & NGX_HTTP_POST) {return NGX_HTTP_NOT_ALLOWED;}
这一段注释掉,重新编译,不要make install编译生成的nginx文件复制到sbin下重启nginx。
       3)修改错误界面指向(网上多流传这种方式,但是没有改变请求方法,所以行不通,所以采用以下方法)
       upstream static_backend {server localhost:80}

网友评论文明上网理性发言,请遵守新闻评论服务协议
(查看全部 0 条评论)
 
验证码:  
网尚生活E尚综合

波斯湾进入印度洋的唯一出口就是霍尔木兹海峡。它是连接波斯湾和印度洋的海峡,北岸是伊朗,...[详细] 评论(0)  

     54的因数有1,2,3,6,9,18,27,54,质数有2,3,合数有6,9,18,27,54,在小学数学里,两个正整数相乘,那么这两个数都叫做积的因数,或称为约数。事实上因...[详细]

导读:编辑整理 2020-09-01阅读全文>>

  8月24日电 日前,在主题为“快递员 ALL力给”的德邦快递2020快递员大会上,德邦快递董事长崔维星亲手为207位“金星快递员”每人颁发了价值10万元的金砖,总价值共计2070万元...[详细]

导读:编辑整理 2020-08-26阅读全文>>
网罗推荐
电商国际
品牌乐享
电商经济
CopyRight @ 2005-2020 Reserved 亿尚网版权所有尊重原创禁止抄袭违者必究