如何在Nginx中proxy_pass所有POST请求

时间:2018-11-29 09:47:27

标签: nginx proxy reverse

我在下面有一个nginx配置,目的是将传递给特定服务器的代理传递给所有发布请求。

location / {
            index index.php index.html index.htm;
            if ($request_method = POST) {
                    # For Write Requests
                    proxy_pass http://172.16.40.139;
            }
            limit_except POST {
                    proxy_pass http://172.16.40.139;
            }
            if ( -f $request_filename) {
                    expires 14d;
                    break;
            }
            if ( !-e $request_filename) {
                    rewrite ^(.+)$ /index.php?q=$1 last;
            }
    }

我已经测试了有关上面显示的POST的两种方法。但是结果不正确。 有什么错误吗?

谢谢。

0 个答案:

没有答案