Let Apache connect through a proxy

apache-2.2PROXY

I have a question to let HTTP Proxy requests via a proxy.

Here is the situation:
– I am connected from home to a VPN of my company.
– The VPN has a proxy server, which I have configured and it works correctly. I can reach all internal company URL's now.

Now I have the situation that Apache needs to retrieve a URL as well, via that same proxy. And that is where it goes wrong. The request times out. From the browser I can reach that internal URL fine, because the browser is using the proxy for its requests.

So how can I set up Apache to use a proxy?

Please note, I am not asking how to get ProxyPass working, but I am trying to make this work:

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

So, Apache needs to reach the internalcompanyserver.com . How do I configure Apache to use the company proxy?

I tried Googling this one of course, but I get a lot of results about ProxyPass, not about actually letting Apache connect through a proxy first.

I hope somebody understands what my question is and can help me out! 🙂

Best Answer

It looks like the ProxyRemote setting might do what you desire: http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxyremote