@DdarkX
Только начинаю путь в админстве

Один домен и несколько серверов?

Доброго времени суток.
В прошлом году видел интересную заметку в которой рассказывалось, как можно под одним доменом за нат поделить задачи между серверами. То есть при наборе имя.ру отрабатывал сервер, на котором веб сервер, но при отправке на почту имя@имя.ру, то почту отрабатывал уже другой сервер. Что самое примечательно веб морда почтовика, так же открывалась, вся кухня работала в одной локальной сети и под одним доменом.
Прошло время, статься потерялась, а задача появилась и не придумать, как сделать, что бы веб сервер и почтовый сервер были в одной сети, на разных машинах и под одним доменом.
Спасибо
  • Вопрос задан
  • 2834 просмотра
Пригласить эксперта
Ответы на вопрос 3
Jump
@Jump
Системный администратор со стажем.
Так все просто.
У вас я так понимаю белый IP адрес, а NAT делает уже ваш роутер, за которым стоят сервера.
В панели управления DNS записями домена прописываем этот ваш IP и в А запись и в МХ.
В итоге все запросы и на веб сервер и на почтовик будут приходить на ваш роутер.
На роутере настраиваем проброс портов через NAT - веб порты на веб сервер, почтовые порты на почтовый.
Вот и все.

Что самое примечательно веб морда почтовика, так же открывалась
На веб сервере ставим прокси - nginx, который в зависимости от имени будет отправлять на нужный сайт.
Все веб запросы будут идти к веб серверу, в том числе и к веб морде почтовика, а nginx перенаправит запрос на другой локальный сервер - т.е на почтовик.

Но все это возможно если провайдер выдал вам белый(реальный) адрес, т.е вы не за NAT провайдера находитесь, иначе вообще ничего не получится.
Ответ написан
@Q001
Это самый банальный форвардинг портов через NAT.
Зайди в любой роутер (хоть домашний) - и посмотри этот пункт меню (иногда он может по другому называться, но как правило это форвардинг).
Там так и написано:

порт 80 - веб сервер - один IP адрес в локальной сети
порт 110 - почтовый сервер для получения почту - другой IP адрес в локальной сети
порт не помню какой - почтовый сервер для отправки почты - третий IP адрес в локальной сети.
Ответ написан
@BorisKorobkov
Web developer
при наборе имя.ру отрабатывал сервер, на котором веб сервер

A-запись DNS

при отправке на почту имя@имя.ру, то почту отрабатывал уже другой сервер

MX-запись DNS

веб морда почтовика также открывалась

A- или CNAME-запись DNS

Если они все ссылаются на один IP, тогда с помощью Nginx разные locations по разным доменам/портам
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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