代理时如何将原始网址作为请求参数?

Pre*_*hev 4 proxy nginx

我想用一个Nginx实例将传入的请求代理到一个小的Java后端应用程序。我的想法是我希望将每个原始请求的uri作为请求参数包括在内,例如:

location / {
            proxy_pass http://localhost:9000?url=$request_uri;
        }
Run Code Online (Sandbox Code Playgroud)

但它不起作用

hai*_*eng 7

location / {
            proxy_pass http://localhost:9000$request_uri;
        }
Run Code Online (Sandbox Code Playgroud)

@request_uri是等于原来作为从客户端包括ARGS接收的请求URI。

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

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