我试图在Apache 2.2(Windows)上设置反向代理。我可以在非公司网络上进行,没有任何问题。我试图从供应商域反转代理内容,但出于SEO原因将其保留在我自己的域下。
dev.example.com/stuff ===> devstuff.vendor.com
但是,当我尝试将其合并到我的内部网络时,Internet网关代理阻止了请求,可能是因为我没有正确地验证对外部域的调用。
dev.example.com ===>互联网代理= X => devstuff.vendor.com
我一直在谷歌搜索我能想到的每个词,阅读Apache文档,找不到任何似乎有用的东西。我已经尝试将Apache作为一项服务运行,该网络帐户可以访问,但很自然,它可能根本不会尝试使用代理。
有没有办法告诉Apache发送外部ProxyPass请求以使用特定的代理服务器,也可能是特定的用户名/密码?我希望避免过多地修改代理或防火墙来实现这一目标。
谢谢!
答案 0 :(得分:0)
从来没有完全弄清楚"通过凭证"部分,但使用 ProxyRemote 指令,我们可以通过我们的网络代理传递devstuff.vendor.com域的所有内容。从那里开始,我们有一个代理例外,允许我们的网络服务器IP没有认证,因为这是一个批准的安排无论如何。
虽然事后看来,即使在解决了这个问题之后,我们最终又向后退了一步,出于性能原因直接退出防火墙(对于跳数太多的最终用户)以及对我们代理的负面影响服务器