У меня есть веб-сервер Apache, работающий в моей интрасети.
Я хочу, чтобы все внешние запросы HTTP/HTTPS из моего веб-приложения Apache использовали прокси-сервер внутренней сети моей компании.
Среда
- Linux v2.6.32-504.12.2.el6.x86_64
- Red Hat v4.4.7-9
- Apache v2.2.15
Я включил следующие модули в httpd.conf
proxy_module
proxy_connect_module
proxy_http_module
URL-адрес
- Сайт - internal.company.com (http)
- Прокси-сервер proxy.company.com:1234 (http)
- Внешний ресурс - external.site.com (https).
Ручное указание прокси на curl
работает как положено:
curl -x proxy.company.com:1234 -L external.site.com
Ни один из них, кажется, не работает:
1.
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass external.site.com proxy.company.com:1234
ProxyPassReverse external.site.com proxy.company.com:1234
2.
ProxyRequests On
ProxyRemote external.site.com proxy.company.com:1234
NoProxy .company.com
3.
ProxyRequests On
ProxyRemote * proxy.company.com:1234
NoProxy .company.com
И я пробовал различные комбинации вышеуказанных настроек. Информация в Apache о Intranet Proxy также не очень полезна.
Очень ценю любую помощь!