Nginx — или проксирование запросов?

В локальной сети крутятся несколько виртуальных машин, как web сервера, так и войс чаты, почтовик и.т.п.
Имеется только 1 внешний IP.
На данный момент стоит роутер Mikrotik 951, который НАТом по определенным портам раскидывает запросы на нужные сервера. Уверен, такая схема не совсем верная.

Будет ли верным такое решение, если на отдельной вирт. машину поставить Nginx, все входящие запросы отправлять на него, а уже посредством proxy_pass направлять запросы к нужным серверам и сервисам? Или через proxy_pass можно направлять только WEB запросы?
В идеале хочу, что бы например
domain.ru, site1.domain.ru, site2.domain.ru - ссылались на server-1
voice.domain.ru ссылался на server-2
mail.domain.ru кидал на server-3

Сейчас конечно так и работает, но всё делится только по портам на роутере.
  • Вопрос задан
  • 206 просмотров
Пригласить эксперта
Ответы на вопрос 1
kotomyava
@kotomyava
Системный администратор
Вообще, Nginx может проксировать HTTP, IMAP, POP3, SMTP, и RTMP с дополнительным модулем.
Но в вашем случае, это всё не нужно и nginx мог бы быть нужен только как HTTP прокси, если бы надо было сайты с разными доменами расположить на разных серверах во внутренней сети. В вашем же случае port forwarding вполне нормальное решение.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы