Я использую Red Hat Enterprise Linux 6 с Apache 2.2. Как настроить Apache для использования системного HTTP-прокси (внутреннего прокси-сервера компании)? Я продолжаю получать сообщения об ошибке «Соединение отклонено» при попытке обратного прокси-сервера на внешние адреса (за пределами брандмауэра компании).
Пока что я пробовал следующее:
Добавьте следующее в файл httpd.conf (с фактическими учетными данными и деталями прокси-сервера):
SetEnv http_proxy http://username:password@proxy:port
Я попытался добавить следующее в / etc / profile, /root/.bash_profile, /root/.profile, /var/www/.profile и /var/www/.bash_profile:
http_proxy http://username:password@proxy:port
export http_proxy
Я также проверил правильность значений http_proxy, выполнив
wget www.google.com
из корневой оболочки.
Я должен добавить, что моя конечная цель - отменить прокси-сервер всех локальных / utag / * URL-адресов на http://tags.tiqcdn.com/utag/* через внутренний HTTP-прокси компании.
Я не думаю, что это возможно. Я думаю, ваша единственная ставка - заставить установку Squid работать как прозрачный прокси, а затем поставить Apache для отправки запросов на этот прокси.
РЕДАКТИРОВАТЬ:
Я решил эту проблему с помощью ProxyRemote (с соответствующими инструкциями ProxyPass). В Apache 2.2 это не работает с именем пользователя / паролем без патча, но мне удалось получить доступ к прокси-серверу компании, который предоставляет доступ по IP, а не требует учетных данных пользователя. - Рудольф 17 минут назад