Apache使用中间代理服务器重写(使用身份validation)

使用Apache 2.2,我想从我的内部服务器访问外部服务器(通过Internet访问)。 URL将被重写,以更改主机,所以我会使用mod_rewrite或mod_proxy,不知道哪一个更好的任务。

问题是,要使用HTTP访问Internet,我们必须使用带有身份validation的代理

由于我可能不是很清楚,下面是一个小图:

----- --------- ----- clients ---> - A - ---> - proxy - ---> - B - ----- --------- ----- 

A是内部服务器,B是外部服务器。

我希望像http:// A / fu / bar这样的URL被redirect到http:// B / fu / bar ,知道有一个代理需要身份validation。

我试过使用这个语法使用ProxyRemote:

 ProxyRemote * http://proxy.mynetwork.com:8080 

它似乎正确地通过代理:当我input一个URL http:// A / fu / bar ,我得到错误“HTTP / 1.1 407代理身份validation要求”。 我只是不知道如何指定代理的凭据。

看起来像现在的股票阿帕切没有去,但有一个五十年前提出的function添加 (与源补丁 )突出。

如果你有进取的感觉,把它移植到当前的Apache并重新编译应该是可行的。