代理时,如何将原始URL作为请求参数包含在内?

时间:2013-04-24 09:35:52

标签: proxy nginx

我想将带有nginx实例的传入请求代理到一个小的java后端应用程序。我的想法是,我希望每个原始请求的uri都包含在请求参数中,例如:

location / {
            proxy_pass http://localhost:9000?url=$request_uri;
        }

但它不起作用

1 个答案:

答案 0 :(得分:4)

location / {
            proxy_pass http://localhost:9000$request_uri;
        }

@request_uri等于从客户端收到的原始请求URI,包括args。

此帖子的$request_uri/questions/16188521/how-do-i-include-the-original-url-as-a-request-parameter-when-proxying

请参阅http://wiki.nginx.org/HttpCoreModule#.24request_uri