解决“HTTP/1.1 405 Method not allowed”问题,让静态文件响应POST请求
2012-11-29 22:15
1021 查看
Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。
网上找了很多方法,都不行,也尝试了张老师的方法(http://blog.s135.com/post/337/)也失败了,不知道为什么。但张老师的方法提醒了我
改变405错误,返回200,用location解决。
我这边也是改变405错误,返回200,并改为get请求,重新访问,在访问日志上会有两条访问记录。
[root@localhost ~]# curl -d 1=1 http://192.168.2.156/index.txt <html> <head><title>405 Not Allowed</title></head> <body bgcolor="white"> <center><h1>405 Not Allowed</h1></center> <hr><center>nginx/1.2.3</center> </body> </html>
网上找了很多方法,都不行,也尝试了张老师的方法(http://blog.s135.com/post/337/)也失败了,不知道为什么。但张老师的方法提醒了我
error_page 405 =200 @405; location @405 { root /opt/htdocs; }
改变405错误,返回200,用location解决。
error_page 405 =200 @405; location @405 { proxy_method GET; proxy_pass http://$host; }
我这边也是改变405错误,返回200,并改为get请求,重新访问,在访问日志上会有两条访问记录。
192.168.2.156 - - [08/Nov/2012:22:12:17 +0800] "POST /index.txt HTTP/1.1" 200 4 "-" "curl/7.19.7 (i386-redhat-linux-gnu) libcurl/7.19.7 NSS/3.13.1.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2" 192.168.2.156 - - [08/Nov/2012:22:12:17 +0800] "GET /index.txt HTTP/1.0" 200 4 "-" "curl/7.19.7 (i386-redhat-linux-gnu) libcurl/7.19.7 NSS/3.13.1.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2"
相关文章推荐
- 解决“HTTP/1.1 405 Method not allowed”问题,让静态文件响应POST请求
- 解决“HTTP/1.1 405 Method not allowed”问题,让静态文件响应POST请求
- 解决“HTTP/1.1 405 Method not allowed”问题,让静态文件响应POST请求
- 解决“HTTP/1.1 405 Method not allowed”问题,让静态文件响应POST请求[原创]
- Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。
- 解决“HTTP/1.1 405 Method not allowed”问题
- EXT解决“HTTP/1.1 405 Method not allowed”问题
- 解决“HTTP/1.1 405 Method not allowed”问题
- 解决“HTTP/1.1 405 Method not allowed”问题
- 解决IIS7 HTTP/405 Method Not Allowed 问题的方法.
- 解决IIS7 HTTP/405 Method Not Allowed 问题的方法.
- nginx中HTTP/1.1 405 Method not allowed 的解决方法
- 解决IIS7 HTTP/405 Method Not Allowed 问题的方法.
- 问题_http 1.1 405 http method get is not supported by this url
- jQuery ajax 请求HttpServlet返回[HTTP/1.1 405 Method not allowed]
- 关于Servlet报错:405 HTTP method GET is not supported by this URL问题解决方法
- jQuery ajax 请求HttpServlet返回[HTTP/1.1 405 Method not allowed]
- Nginx HTTP Post Method: 405 Method not allowed 解决办法
- 用spring mvc+mybaties写用户信息修改出现HTTP 405 错误--Method not allowed
- 利用bintray-release插件上传到Bintray- HTTP/1.1 404 Not Found [message:Repo 'maven' was not found]问题解决