Представим ситуацию:
У нас стоит веб-сервер, смотрящий в интернет, и внутренний ресурс внутри корпоративной сети. Появляется задача предоставления доступа к некоторым ресурсам внутреннего веб-сервера в интернет.
Если в качестве внешнего веб-сервера используется 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/
Вот в принципе для начала и все.
Полное описание директив здесь
Комментариев нет:
Отправить комментарий