让Apache通过代理连接

我有一个问题,让HTTP代理请求通过代理。

这里是这样的情况: – 我从家里连接到我公司的VPN。 – VPN有一个代理服务器,我已经configuration,它能正常工作。 我现在可以访问所有内部公司url。

现在我遇到了Apache需要通过同一个代理来检索URL的情况。 这就是它出错的地方。 请求超时。 从浏览器,我可以达到内部url罚款,因为浏览器正在使用代理服务器的请求。

那么如何设置Apache来使用代理呢?

请注意,我不问如何获得ProxyPass的工作,但我正在努力做到这一点:

<Location /shared_resources_url/> ProxyPass http://www.internalcompanyserver.com/shared_resources_url/ ProxyPassReverse http://www.internalcompanyserver.com/shared_resources_url/ </Location> 

所以,Apache需要到达internalcompanyserver.com。 我如何configurationApache使用公司代理?

我试着用Googlesearch这个,但是我得到了许多关于ProxyPass的结果,而不是让Apache首先通过代理连接。

我希望有人明白我的问题是什么,可以帮助我! 🙂

它看起来像ProxyRemote设置可能做你想要的: http ://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxyremote

事情是你期待错误。 如果你想检索一个url,那么它是通过在Apache中运行的代码来完成的。 AFAIK,Apache服务内容不检索内容。 检索内容是通过代码(如PHP,Java等)或工具(如wget或curl)完成的。 wget和curl都很好地支持通过代理连接。