Вот такая задача иногда возникает — необходимо перенаправить все запросы с одного физического сервера на другой.
Например вам надо скрыть ваш веб-сервер в локальной сети, но надо, чтобы его видели пользователи из Интернета.
Итак имеем:
ServerLocal(192.168.1.100) — locserver.ru
ServerReal(200.200.200.200) — server.ru
Устанавливаем на сервере ServerReal веб-сервер Apache.
В конфиге Apache прописываем:
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / http://192.168.1.100/
ProxyPassReverse / http://192.168.1.100/
ServerName locserver.ru
ErrorLog /var/log/httpd/locserver.ru-error.log
CustomLog /var/log/httpd/locserver.ru-access.log common env=!dontlog
</VirtualHost>
Таким образом мы прописали мэппинг на другой сервер.
В глобальном/реальном ДНС вы должны прописать:
locserver.ru — 200.200.200.200
А для того чтобы не замусорить реальную машину логами, прописываем:
env=!dontlog
Естественно у вас должна быть настроена маршрутизация между этими серверами.
Leave a Comment