Задать вопрос
@ffic

Как настроить 2 Web сервера на 1 ip?

Добрый день. Сложилась такая ситуация: на фирме есть 2 сервера ( Debian 9), выход в интернет с 1 белого ip адреса.
Внешний ip адрес: 62.200.222.180 (интернет)
Внутренний ip адрес WebServ1: 192.168.12.220
Внутренний ip адрес WebServ2: 192.168.12.225 (Moodle)
На каждом сервере работает свой сайт. Но зарегистрирован один домен: firma.ru. Задача такая: поднять под домен в виде e.firma.ru, что бы к нему имели доступ пользователи из интернета. (Поддомен зарегистрировал у провайдера и в локальной сети тоже)
Что было сделано: на Mikrotik было прописано, что входящие соединения на внешний 62.200.222.180:80, перенаправлялись на 192.168.12.220:80 (WebServ1). Тут всё просто. А вот со вторым сервером проблемы. Попробовал прописать, что, если поступило входящие соединения на 62.200.222.180:8000, перенаправь на второй сервер 192.168.12.225:80 (WebServ2). Сервер открылся, сайт загрузился (Moodle), ссылка имеет такой вид: e.firma.ru:5000 . После щелчка на какую-нибудь ссылку, она меняет на e.firma.ru/course/view.php?id=4 и не загружается. (порт игнорируется)
Доступ к первому серверу запрещен, и перенаправление с первого сервера на второй сделать не могу.
Вопрос: Как сделать что бы сайт (Moodle) на втором сервере открывался без порта с локальной сети, а с портом (5000) с интернета?
Спасибо за ответы.
Вот обычный конфиг nginx:
5e8b804827d42030988030.png
  • Вопрос задан
  • 3160 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 1
akelsey
@akelsey
Придется вам поработать с документацией или гуглом (за примерами proxy_pass) , но вот алгоритм в котором нужно двигаться:
* На микротик вы оставляете один проброс порта 80 на 192.168.12.220:80 и забываете про микротик на этом
* На сервер 192.168.12.220 nginx делается два листенера с привязкой к именам firma & e.firma, один видимо будет открывать сайт локально, а второй будет проксировать запросы на ваш второй сервер по имени на 192.168.12.225 порт тоже 80.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы