Nginx静态资源POST请求返回405 Not Allowed的解决办法
来源:互联网 发布:手机淘宝在哪里开直播 编辑:程序博客网 时间:2024/06/03 22:46
今天前端同事反应,有个页面post请求返回405状态,get请求则返回数据。
原因是Nginx等绝大多数web服务器,都不允许静态文件响应POST请求。
查看了好多博客,3种解决办法中只有最后一种有效,记录一下。
编译安装的nginx源码目录下,src/http/modules/ngx_http_static_module.c中,将以下代码注释
/*
if (r->method & NGX_HTTP_POST) {
return NGX_HTTP_NOT_ALLOWED;
}
*/
然后通过nginx -V 找出原来的编译参数,重新编译就好。编译完成后make,不用执行make install.
直接重命名/usr/local/nginx/sbin/nginx为/usr/local/nginx/sbin/nginx.old
cp objs/nginx /usr/local/nginx/sbin/nginx
kill -USR2 `cat /usr/local/webserver/nginx/nginx.pid` 更新配置文件
kill -QUIT `cat /usr/local/webserver/nginx/nginx.pid.oldbin` 优雅的关闭
完美解决了。
听到要改nginx源码不要慌,大胆去试吧!
阅读全文
0 0
- Nginx静态资源POST请求返回405 Not Allowed的解决办法
- Nginx静态资源POST请求返回405状态
- Nginx HTTP Post Method: 405 Method not allowed 解决办法
- http请求返回405 (Method Not Allowed)
- 解决“HTTP/1.1 405 Method not allowed”问题,让静态文件响应POST请求
- 解决“HTTP/1.1 405 Method not allowed”问题,让静态文件响应POST请求
- 解决“HTTP/1.1 405 Method not allowed”问题,让静态文件响应POST请求
- nginx 405 not allowed问题的解决
- Nginx的405 not allowed错误解决
- nginx 405 not allowed问题的解决
- 关于HTTP请求出现 405状态码 not allowed的解决办法
- post 405 method not allowed
- Tomcat 405 Not Allowed nginx
- SVN-服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求
- SVN 服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求
- SVN 服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求
- SVN-服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求
- SVN-服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求
- C#面向对象
- nginx 跨域设置
- ffmpeg 对图像数据格式以及图片缩放
- java解析XML文件(DOM方式)
- css选择器
- Nginx静态资源POST请求返回405 Not Allowed的解决办法
- [JavaScript]ECMA-262-3 深入解析.第四章.函数
- php基本语法之一
- spring 中事务的隔离性。
- 用JAVA通过LDAP修改AD用户密码注意事项
- 回首Java——ArrayList vs. LinkedList vs. Vector
- vb2_buffer和v4l2_buffer
- H264编码数据实时传输带宽需求
- 阻塞socket和非阻塞socket对应的connect函数