NGINX proxy_pass 在 POST 请求上返回 405

NGINX proxy_pass 在 POST 请求上返回 405

我正在尝试将 nginx 设置为反向代理,以将 POST 请求从 重定向http://example.com:5318/mshhttp://localhost:5000/msh。这是我的配置:

http { 
  server {
    listen        5318;
    access_log    /var/log/nginx/access.log main;

    location /msh {
      proxy_pass          http://localhost:5000/msh;
      proxy_http_version  1.1;

      proxy_set_header    Host                $host;
      proxy_set_header    X-Real-IP           $remote_addr;
      proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;
    }   
  }
}

但是当我发送 POST 请求时,我405 Not Allowed从 NGINX 收到返回。access.log 记录返回了 301,没有其他内容。端点/msh不是静态内容。

相关内容