有Apache的ProxyRemote指令对Nginx的等效?
所以情况是我后面的企业代理,我想做代理通行证nginx的各种服务。 我会用下面的做,在阿帕奇:
的ProxyPass / localStackOverflow / https://stackoverflow.com/
ProxyPassReverse / localStackOverflow / https://stackoverflow.com/
ProxyRemote https://stackoverflow.com/ HTTP://(我公司代理IP)
我知道我需要在NGINX的proxy_pass指令,但无法找到什么,我会使用的ProxyRemote。
谢谢
服务器你后面的Nginx的前端web服务器代理被称为上游服务器。 您将要参考的文档HttpUpstreamModule 。 这是非常similair你所熟悉的东西。 如果不需要负载平衡,你只要设置在配置的一个上游服务器,它会成为你的目的。
不知道如何@tacos响应可以工作 - 可能是我丢失的东西,但我可以排序得到这个工作的唯一方法是通过重写URL,并传递到企业代理。 这如下所示:
http {
server {
listen 80;
location / {
rewrite ^(.*)$ "http://www.externalsite.com$1" break;
proxy_pass http://corporate-proxy.mycorp.com:8080;
}
}
}
这工作,但并重写URL,不知道这是原来的用例的重要..