Как соединить домены с конкретными машинами в одной сети?
Всем доброго времени суток
Имеется два домена (обзовем их site1.ru и site2.ru), у обоих dns запись А типа настроена на один внешний ip адрес, за этим внешним адресом на маршрутизаторе mikrotik висят два веб-сервера (один физический - serv1 , другой виртуальный - serv2), их 80 порты проброшены наружу. Проблема в следующем: когда я перехожу на site1 и site2 выдает страничку с веб-сервера serv1(на нем включен mod_rewrite, но при его отключении ничего не меняется; кэш чистил и с других браузеров проверял), на обоих машинах прописаны ServerName и ServerAlias в файле etc/apache2/sites-available/000-default.conf. Если вырубать веб-вервер serv1 и перейти на домен site2.ru, то попадаем на веб-сервер serv2
Будьте добры, подскажите, как сделать так, чтобы по запросу site1.ru перекидывало на serv1, а при запросе site2.ru на serv2
DNS внешний адрес, порт 80 8.8.8.8 (ваш микротик)
Внутренний сервер, порт 80 10.0.0.1 (виртуалка с nginx)
Внутренний сервер, порт 80 10.0.0.2 (виртуалка с serv1)
Внутренний сервер, порт 80 10.0.0.3 (виртуалка с serv2)
1. при запросе любого сервера запрос приходит на микротик
2. этот запрос перенаправляется на NGINX
3. NGINX смотрит в своей таблице прокси записей и отдает выдачу либо с сервера serv1 либо с serv2
Вот подходящий пример.
serveradmin.ru/nginx-proxy_pass/