如何配置Nginx的背后企业代理(How to configure Nginx behind a c

2019-06-26 21:29发布

有Apache的ProxyRemote指令对Nginx的等效?

所以情况是我后面的企业代理,我想做代理通行证nginx的各种服务。 我会用下面的做,在阿帕奇:

的ProxyPass / localStackOverflow / https://stackoverflow.com/

ProxyPassReverse / localStackOverflow / https://stackoverflow.com/

ProxyRemote https://stackoverflow.com/ HTTP://(我公司代理IP)

我知道我需要在NGINX的proxy_pass指令,但无法找到什么,我会使用的ProxyRemote。

谢谢

Answer 1:

服务器你后面的Nginx的前端web服务器代理被称为上游服务器。 您将要参考的文档HttpUpstreamModule 。 这是非常similair你所熟悉的东西。 如果不需要负载平衡,你只要设置在配置的一个上游服务器,它会成为你的目的。



Answer 2:

不知道如何@tacos响应可以工作 - 可能是我丢失的东西,但我可以排序得到这个工作的唯一方法是通过重写URL,并传递到企业代理。 这如下所示:

http {
  server {
    listen 80;
    location / {
          rewrite ^(.*)$ "http://www.externalsite.com$1" break;
          proxy_pass http://corporate-proxy.mycorp.com:8080;
    }
  }
}

这工作,但并重写URL,不知道这是原来的用例的重要..



文章来源: How to configure Nginx behind a corporate proxy
标签: nginx