关注分享主机优惠活动
国内外VPS云服务器

Nginx的405不允许的错误解决方案

1.您看到的关于该问题的第一个页面是nginx返回的页面,您知道应该从nginx解决该错误。

& lthtml & gt& lthead & gt& lttitle & gt405不允许& lt/title & gt;& lt/head & gt;& ltbody bgcolor =“white“& gt。& lt中心& gt& lth1 & gt405不允许& lt/h1 & gt;& lt/center & gt;& lthr & gt& lt中心& gtnginx/1 . 0 . 11 & lt;/center & gt;& lt/body & gt;& lt/html & gt;

2.问题的原因是这里请求的静态文件采用了post方法,而nginx不允许post访问静态资源。除了题词之外,我试图通过邮件访问www.baidu.com,发现该页面也是一个错误。你可以试着去看看。

3.解决问题有三种解决方案供您选择:

1.将405错误指向成功(我用这种方法解决的问题)

将error_page 405 =200 $uri添加到静态服务器下的位置;

location/{ root/usr/share/nginx/html/cashier;try _ files $ uri $ uri//index . html;索引index.html index.htm;error _ page 405 = 200 $ request _ uri}2.修改nginx下的src/http/modules/ngx _ http _ static _ module . c文件。

if(R-》;方法与技巧。NGX _ HTTP _ POST){ return NGX _ HTTP _ NOT _ ALLOWED;}注释掉上面的段落,重新编译,并将make install编译的nginx文件复制到sbin以重新启动nginx。

3.修改错误接口指向(这种方法在网上广为流传,但由于没有改变请求方法,所以没有用,所以采用以下方法)。

上游static _ back end { server localhost:80;} server { listen 80# ...error _ page 405 = 200 @ 405location @ 405 { root/SRV/http;proxy _ method GETproxy _ pass http://static _ back end;}}

4.Extended 405 Method Not Allowed是一个HTTP响应状态代码,表示服务器收到并识别了指定的请求HTTP方法,但服务器拒绝了请求资源的特定方法。此代码响应确认请求的资源有效并且存在,但是客户端在请求期间使用了不可接受的HTTP方法。

关于Nginx的405不允许错误的解决方案,本文到此结束。有关Nginx 405不允许的更多信息,请搜索主机频道zhujipindao的以前文章。或继续浏览以下相关文章。希望大家支持主机频道zhujipindao。未来的com!

未经允许不得转载:主机频道 » Nginx的405不允许的错误解决方案

评论 抢沙发

评论前必须登录!