Добрый день. Сложилась такая ситуация: на фирме есть 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: