如何在公司代理后面配置Nginx

Sim*_*ard 8 nginx

对于NginX,是否有相当于apache的ProxyRemote指令?

所以这个场景是我支持公司代理,我想用NginX为各种服务做代理传递.我会在Apache中使用以下内容执行此操作:

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

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

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

我知道我需要NginX中的proxy_pass指令,但找不到我将用于ProxyRemote的内容.

谢谢

tac*_*aco 1

您在 Nginx 前端 Web 服务器后面代理的服务器称为上游服务器。您需要参考HttpUpstreamModule的文档。这和你所熟悉的非常相似。如果您不需要负载平衡,您只需在配置中设置一台上游服务器,它将满足您的目的。

  • 我不明白这如何解决这个问题,也许我错过了一些东西?ProxyPass 可以将上游服务器作为参数,这对于负载平衡很方便,但是如何确保这些请求是通过 http_proxy env var 之类的东西 - 例如,对于他提到的企业防火墙用例?因为我正在尝试做同样的事情而问。 (4认同)