вторник, 7 декабря 2010 г.

Простейшая конфигурация mod_proxy

Представим ситуацию:
У нас стоит веб-сервер, смотрящий в интернет, и внутренний ресурс внутри корпоративной сети. Появляется задача предоставления доступа к некоторым ресурсам внутреннего веб-сервера в интернет.
Если в качестве внешнего веб-сервера используется apache, то для этих целей можно и нужно использовать модуль mod_proxy. Насколько мне помниться во всей 2 линейке (apache2) модуль является встроенным и активируется при компиляции
./configure --enable-proxy

Простейшая настройка:

В httpd.conf добавляем следующие директивы:

ProxyRequests On

Order deny,allow
Allow from all

ProxyPass /external_site/ http://internal_site/

Здесь Мы указываем - что веб-сервер пропускал запросы вида /external/ и перенаправлял на url http://internal_site/

Вот в принципе для начала и все.

Полное описание директив здесь

Комментариев нет: