<div dir="ltr">I know its not encouraged but I am trying to use Nginx (specifically openresty/<a href="http://1.11.2.1">1.11.2.1</a> which is based on Nginx 1.11.2) as a forward proxy.<div><br></div><div>I did a quick setup based on all the examples I found in Google and tried "GET <a href="http://www.google.com/">http://www.google.com/</a>" as an example and found:</div><div><br></div><div><div>This does work:</div><div><br></div><div>  location / {</div><div>    resolver 127.0.0.1;</div><div>    proxy_pass $scheme://<a href="http://www.google.com">www.google.com</a>$request_uri$is_args$args;</div><div>  }</div><div><br></div><div>This does not:</div><div><br></div><div>  location / {</div><div>    resolver 127.0.0.1;</div><div>    proxy_pass $scheme://$http_host$request_uri$is_args$args;</div><div>  }</div></div><div><br></div><div>In the latter example it seems that using the $http_host variable is causing the problem - there is a hang for a few seconds then a 502 error is delivered.</div><div><br></div><div>Is there any unofficial advice?</div><div><br></div><div>I also see this module: <a href="https://github.com/chobits/ngx_http_proxy_connect_module">https://github.com/chobits/ngx_http_proxy_connect_module</a></div><div><br></div><div>And I really don't want to change nginx core and am concerned it'll stop being developed after being merged with tengine, but it looks like a possible solution - anyone have success with it?</div><div><br></div></div>