Nginx 1.15.5: 405 Not Allowed
2019-08-15 00:00
1171 查看
0x00 事件
在做一个业务跳转时,遇到这个错误 405 Not Allowed,找了挺多资料,多数解决方案是让在 nginx 配置文件中直接添加 error_page 405 =200 $uri; 参数,而经过吾试验,这个修改方案似乎在当前 nginx 版本中是无效的。
$ curl -d test=test http://xxx.com
<html>
<head><title>405 Not Allowed</title></head>
<body>
<center><h1>405 Not Allowed</h1></center>
<hr><center>nginx/1.15.5</center>
</body>
</html>
最后使用了以下这个方案,成功解决了这个 405 的问题。
步骤
修改 nginx 配置文件
upstream web-test {
server xx.xx.xx.xx;
}
server {
listen 80;
server_name xxx.com;
……
location / {
proxy_method GET;
proxy_pass http://web-test;
}
}
只需要在 location 中添加 proxy_method GET;,原理就是将请求都转换为 GET 方法,修改完成之后再重启 nginx 即可。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-08/160093.htm
相关文章推荐
- Nginx 静态页面POST 请求提示405 Not Allowed
- Nginx静态资源POST请求返回405 Not Allowed的解决办法
- nginx 405 not allowed问题的解决
- nginx 405 not allowed
- nginx 405 not allowed问题的解决
- NGINX: 405 Not Allowed
- nginx 405 not allowed问题的解决
- HTTP请求出现405状态码method not allowed的解决办法
- 【微信支付】分享一个失败的案例 跨域405(Method Not Allowed)问题 关于IM的一些思考与实践 基于WebSocketSharp 的IM 简单实现 【css3】旋转倒计时 【Html5】-- 塔台管制 H5情景意识 --飞机 谈谈转行
- 关于HTTP请求出现 405状态码 not allowed的解决办法
- Nginx 405 method not alllowed
- urllib2.HTTPError: HTTP Error 405(Method Not Allowed)
- Nginx静态资源POST请求返回405状态
- Nginx静态文件响应POST请求 提示405错误的解决方法
- Tomcat 405 Not Allowed nginx
- http请求 405错误 方法不被允许 (Method not allowed)
- nginx把POST转GET请求解决405问题
- https post请求,Nginx报405错误
- Python报错“urllib2.HTTPError: HTTP Error 405: Not Allowed”的解决方法
- HTTP 405 错误 – 方法不被允许 (Method not allowed)【转载】