Возможный дубликат:
Как использовать DNS для перенаправления домена на определенный порт на моем сервере
Итак, дело в том, что у меня есть домен (скажем, mydomain.net
), для которых я хочу создать поддомены. В частности, я хочу, скажем, crm.mydomain.net
сопоставить с xxx.yyy.zzz.www:5555
где буквы относятся к IP-адресу. Есть какой-либо способ сделать это?
Порты не являются частью «нормальной» системы DNS. Невозможно добавить порт в запись A или CNAME.
Боковое примечание: Некоторое программное обеспечение поддерживает записи SRV, которые включают номер порта. Это очень необычно, и я не знаю ни одного веб-браузера, который поддерживает это (возможно, вы об этом и спрашиваете).
Если веб-сайты представляют собой одну и ту же машину, вы можете использовать заголовки хостов для различения. Я предполагаю, что у вас установлена Dynamics CRM; который по умолчанию - порт 5555; вы можете добавить дополнительную привязку в IIS для порта 80 с определенным заголовком хоста.
Если они находятся на разных машинах, вы можете использовать обратный прокси-сервер для отправки трафика на каждую машину по мере необходимости. ISA Server или Forefront TMG может это сделать; или есть специальные устройства, альтернативы, такие как HAProxy, Squid и т. д. и т. д.
если ваше приложение на 5555 веб-:
создайте запись "A" в DNS для crm.mydomain.net, чтобы указать на xxx.yyy.zzz.www
на машине xxx.yyy.zzz.www настройте веб-сайт на порт 80. используйте перенаправление (с веб-сервера или из документа по умолчанию), чтобы автоматически выполнить перенаправление html на http://crm.mydomain.net:5555
в стандартной документации это будет выглядеть так:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="REFRESH" content="0;url=http://crm.mydomain.net:5555"></HEAD>
</HTML>