Назад | Перейти на главную страницу

Перезапись Apache с промежуточным прокси-сервером (с аутентификацией)

Используя Apache 2.2, я хотел бы получить доступ к внешнему серверу (доступному через Интернет) с одного из моих внутренних серверов. URL-адреса будут переписаны для смены хоста, поэтому я буду использовать либо mod_rewrite, либо mod_proxy, пока не знаю, какой из них лучше для задачи.

Проблема в том, что для доступа к Интернету по HTTP мы должны использовать прокси с аутентификацией.

Как я, наверное, не очень понимаю, вот небольшая диаграмма:

             -----      ---------      -----
clients ---> - A - ---> - proxy - ---> - B -
             -----      ---------      -----

A - внутренний сервер, B - внешний сервер.

Мне нужны URL-адреса типа http: // А / фу / бар быть перенаправленным на http: // Б / фу / бар , зная, что между ними есть прокси, требующий аутентификации.

Я пробовал использовать ProxyRemote, используя этот синтаксис:

ProxyRemote * http://proxy.mynetwork.com:8080

Кажется, прокси проходит правильно: когда я ввожу URL http: // А / фу / бар, Я получаю сообщение об ошибке «Требуется проверка подлинности прокси HTTP / 1.1 407». Я просто не знаю, как мне указать учетные данные для прокси.

Похоже, что сейчас ничего не выходит со стандартным Apache, но есть Предлагаемая функция пятидесятилетней давности добавитьисходный патч) выдающийся.

Если вы чувствуете себя предприимчивым, можно будет перенести это на текущий Apache и перекомпилировать.