是否有与 Apache 相当的工具ProxyRemote
NginX 的指令?
所以场景是我在一个公司代理后面,我想使用 NginX 为各种服务做代理通行证。我会在 Apache 中执行以下操作:
ProxyPass /localStackOverflow/ https://stackoverflow.com/
ProxyPassReverse /localStackOverflow/ https://stackoverflow.com/
ProxyRemote https://stackoverflow.com/ http://(my corporate proxy IP)
我知道我需要proxy_pass
Nginx 中的指令,但找不到我要使用的内容ProxyRemote
.
不确定 @tacos 响应如何工作 - 可能是我缺少的东西,但我可以让它工作的唯一方法是重写 url 并传递给公司代理。如下所示:
http {
server {
listen 80;
location / {
rewrite ^(.*)$ "http://www.externalsite.com$1" break;
proxy_pass http://corporate-proxy.mycorp.com:8080;
}
}
}
这有效,但确实重写了 url,不确定这对原始用例是否重要。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)