Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Proxy 代理时,如何将原始url包含为请求参数?_Proxy_Nginx - Fatal编程技术网

Proxy 代理时,如何将原始url包含为请求参数?

Proxy 代理时,如何将原始url包含为请求参数?,proxy,nginx,Proxy,Nginx,我想用一个nginx实例将传入的请求代理给一个小型java后端应用程序。我希望每个原始请求的uri都包含在请求参数中,例如: location / { proxy_pass http://localhost:9000?url=$request_uri; } 但它不起作用 location / { proxy_pass http://localhost:9000$request_uri; } @request_ur

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

location / {
            proxy_pass http://localhost:9000?url=$request_uri;
        }
但它不起作用

location / {
            proxy_pass http://localhost:9000$request_uri;
        }
@request_uri
等于从客户端(包括args)接收到的原始请求uri

这篇文章的
$request\u uri
/questions/16188521/how-do-i-include-The-original-url-as-a-request-parameter-when-proxying

请参见

如果我这样做,下次尝试访问时,它会告诉我“您正在查找的页面暂时不可用。请稍后再试”