nginx 设置允许post请求访问静态文件

 时间:2026-02-14 10:25:38

1、比如 post请求静态html的

nginx 设置允许post请求访问静态文件

2、会返回nginx的405错误

nginx 设置允许post请求访问静态文件

3、那么如何设置有三种方法,1种

重定向405错误码到200

在nginx server{}里面添加以下内容,root为站点的根目录

location ~ (.*\.json) {        root  /data/web/www;        error_page 405 =200 $1;   }

nginx reload下即可

nginx 设置允许post请求访问静态文件

4、2种,

转换静态文件接收的POST请求到GET方法去

upstream static_backend {    server localhost:80;}server {    listen 80;    ...    error_page 405 =200 @405;    location @405 {        root  /data/web/coolnull.com/www;        proxy_method GET;        proxy_pass http://static_backend;    }}

nginx 设置允许post请求访问静态文件

5、3种

源码文件位于/nginx源码目录/src/http/modules/ngx_http_static_module.c,找到如下代码:

if (r->method & NGX_HTTP_POST) {     return NGX_HTTP_NOT_ALLOWED;}

整段注释掉,然后重新编译 make,不需要make install,把编译生成的nginx文件复制到sbin下的nginx文件,重启nginx即可。

nginx 设置允许post请求访问静态文件

  • OUTLOOK2010如何重新发送邮件
  • 辐射76怎么退款
  • 小米路由器怎么设置网页加速插件
  • 小路由器干扰网络防治办法之DHCP侦听
  • 面对“呵呵”,我们该怎么破解它?
  • 热门搜索
    揩怎么读音 红烧鲅鱼的家常做法 砂锅豆腐的做法 鲈鱼的做法大全 该怎么去形容你最贴切 羊肉炖萝卜的做法 茼蒿的做法大全家常 瘦肉丸的做法 止咳冰糖雪梨水的做法 酸甜萝卜的做法