httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Davis, Jesse (Austin)" <jesse.da...@hpe.com>
Subject [users@httpd] Configuring Apache to use corporate proxy for external web requests
Date Fri, 02 Oct 2015 15:06:08 GMT
I have an Apache web server running on my intranet, and I would like for all external HTTP/HTTPS
requests from my Apache web app to use my company's intranet proxy.

Environment

*         Linux v2.6.32-504.12.2.el6.x86_64

*         Red Hat v4.4.7-9

*         Apache v2.2.15

I have enabled the following modules in httpd.conf


*         proxy_module

*         proxy_connect_module

*         proxy_http_module

URLs


*         Site - http://internal.company.com

*         Proxy - http://proxy.company.com:1234

*         External resource - https://external.site.com
Manually specifying the proxy for curl works as expected:

curl -x http://proxy.company.com:1234 -L https://external.site.com

However, my best efforts to configure Apache have failed so far:

1.
    ProxyRequests Off

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPass https://external.site.com http://proxy.company.com:1234
    ProxyPassReverse https://external.site.com http://proxy.company.com:1234

2.

    ProxyRequests On
    ProxyRemote https://external.site.com http://proxy.company.com:1234
    NoProxy .company.com

3.

    ProxyRequests On
    ProxyRemote * http://proxy.company.com:1234
    NoProxy .company.com

And I've tried various combinations of the above settings as well.  The info in the Apache
docs about Intranet Proxy<http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#intranet>
hasn't been terribly helpful.

Really appreciate any help!

Mime
View raw message