Обратный прокси с использованием директив Apache - PullRequest
1 голос
/ 28 июля 2011

Я пытаюсь создать обратный прокси-сервер, используя директивы Apache

Я получу URL-адрес, подобный следующему: https://192.168.1.67:/fes-bin/public/ezidentity/js/jquery-1.2.6.js

Я хочу изменить его следующим образом: https://192.168.1.70:9843/portal/ezidentity/js/jquery-1.2.6.js

Теперь часть моего файла конфигурации выглядит следующим образом:

ProxyPass /home/fes/public/ezidentity/ https://192.168.1.70:9843/portal/ezidentity/

ProxyPassReverse /home/fes/public/ezidentity/ https://192.168.1.70:9843/portal/ezidentity/

и выше, я написал Alias ​​/ fes-bin / "/ home / fes /", поэтому я использовал "/ home / fes/ "в директивах Pass *.

это не работает.На странице все еще написано, что содержимое не найдено, однако, если я получаю к нему доступ напрямую через файл браузера, загружается.

Я использую версию Apache выше 2.0.

Заранее спасибо.

1 Ответ

0 голосов
/ 28 июля 2011

Исходя из примера URL, похоже, что директивы должны быть следующими.

ProxyPass /fes-bin/public/ https://192.168.1.70:9843/portal/
ProxyPassReverse /fes-bin/public/ https://192.168.1.70:9843/portal/

Редактировать Я недавно "играл" с Apache в качестве обратного прокси-сервера, поэтому я ни в коем случае не осведомлен об этом.Я сделал, однако, заставить это работать очень легко.В дополнение к директивам ProxyPass я также указал директиву Listen 8080 и указал этот порт в клиентском запросе.Возможно, стоит попробовать это.

...