#iis #dns
#iis #dns
Вопрос:
У меня есть более старый сервер с настроенным SMTP, и я купил более быстрый сервер.
Я хочу сделать этот новый сервер целевым доменом, а старый сервер — SMTP-сервером.
Но я хочу, чтобы домен был нацелен на оба сервера в зависимости от используемого порта.
Как я могу это сделать?
Комментарии:
1. Что, черт возьми, вы подразумеваете под «целевым доменом»? Почему этот вопрос помечен IIS, когда вы используете SMTP? (Я знаю, что в IIS есть встроенный SMTP-сервер, но он ужасен, и никто не должен его использовать — и он предназначен для исходящей почты, а не для входящей).
2. У меня есть только базовый курс по IIS и Windows Server, поэтому мне сейчас действительно трудно. Прошу прощения за путаницу. Под «целевым сервером» я подразумеваю сервер с IP-адресом, на который указывает домен, используя A. Старый сервер — сторонний сервер Linux / PHP, а новый сервер — сервер Windows, который мы полностью контролируем, поэтому мы можем использовать любой язык, который мы хотим, поэтому он намного лучше для простой разработки.
3. Прямо сейчас я пытаюсь использовать IIS для перенаправления некоторых запросов на более старый сервер, но я действительно не знаю, как это сделать, поэтому, пожалуйста, помогите мне отказаться от простого голосования, как и другие вопросы, которые я задал.
Ответ №1:
Кто будет это делать, это «NAT» (преобразование сетевых адресов).
Как вы получаете свой интернет? В общем, мы используем:
Internet -> Modem -> Firewall -> Servers
Если у вас такая обстановка, ваша конфигурация должна быть выполнена на брандмауэре.
В зависимости от решения брандмауэра эта конфигурация может называться «опубликовать правило» или «правило nat».
Комментарии:
1. Мой сервер — это виртуальная машина, размещенная в Azure. Я повторно загрузил, как это сделать в Azure, но я ничего не нашел, не могли бы вы прислать мне ссылку или что-нибудь еще? Спасибо ^^
Ответ №2:
Если вы используете Azure, это просто, вам просто нужно создать баланс нагрузки для этого.
Поскольку у вас есть 2 сервера, вам нужен еще один элемент для приема трафика и пересылки.
Чтобы это работало, все пользователи должны использовать LoadBalance IP (вам нужно настроить свою DNS-запись).
Вам необходимо настроить баланс нагрузки для пересылки трафика на соответствующий сервер на основе запрошенного порта.
Официальная документация может вам помочь: https://docs.microsoft.com/en-us/azure/load-balancer/tutorial-load-balancer-port-forwarding-portal
Позаботьтесь об изменении MX, возможно, в этом нет необходимости: все домены должны иметь как минимум 1 запись MX, это тот, кто будет управлять запросами электронной почты. Например, если вы разделите свой почтовый сервер только для отправки веб-почты, возможно, нет необходимости изменять запись MX.
Если вы предпочитаете, поделитесь здесь своей полной ситуацией, и мы постараемся помочь с большей точностью.
Комментарии:
1. Полная ситуация: сначала компания, в которой я сейчас работаю, не предназначалась для разработки. Поэтому они заплатили за то, чтобы третья сторона разместила наш веб-сайт, электронную почту и домен. Через некоторое время они наняли меня для веб-разработки, и я хотел настроить таргетинг (CNAME) на наш сервер в качестве веб-сервера, но с некоторыми портами, указывающими на их сервер.
2. Поскольку сторонний сервер не входит в мою виртуальную сеть, насколько я понял из документации, я не могу использовать балансировщик нагрузки и брандмауэр.
3. Я не уверен насчет использования внешнего IP-адреса, но вы можете использовать свой сервер и сделать перенаправление на уровне сервера на другой сервер: если порт 25: обрабатывать локально, если порт 26: перенаправлять на X.Y.Z.1
Ответ №3:
Я провел еще несколько повторных поисков и обнаружил, что на DNS-сервере я мог бы создать реестр MX, предназначенный для другого сервера, верно?