是否有一个等价于Apache的ProxyRemote
指令用于NginX?
所以这个场景是我在一个公司代理后面,我想用NginX为各种服务做代理通行证。在Apache中,我会这样做:
ProxyPass /localStackOverflow/ https://stackoverflow.com/
ProxyPassReverse /localStackOverflow/ https://stackoverflow.com/
ProxyRemote https://stackoverflow.com/ http://(my corporate proxy IP)
我知道我需要在Nginx中使用proxy_pass
指令,但找不到我将用于ProxyRemote
的指令。
2条答案
按热度按时间vsmadaxz1#
不知道@tacos响应如何工作-可能是我错过了一些东西,但我唯一能让它工作的方法是重写URL并传递给公司代理。如下所示:
这是有效的,但确实重写了URL,不确定这对原始用例是否重要。
xwbd5t1u2#
在Nginx前端Web服务器后面代理的服务器称为上游服务器。您需要参考HttpUpstreamModule的文档。它和你熟悉的非常相似。如果不需要负载平衡,只需在配置中设置一个上游服务器,它就可以满足您的需要。