Назад | Перейти на главную страницу

Как установить CNAME?

У меня есть несколько веб-сайтов, размещенных на одном сайте в IIS, и я хочу распознавать его по разным адресам. Например, я хочу http://test.mydomain.com/site/1 быть замеченным как www.xyz.com/site/1

где test.mydomain.com - это имя хоста основного сайта.

Все эти сайты находятся в интрасети и в одном домене.

Как я могу это сделать?

Со стороной DNS довольно просто. CNAME - это запись, которая в основном говорит: «Найдите вместо этого другое имя и используйте его результаты».

Итак, на уровне DNS вы должны сделать что-то вроде этого в зоне xyz.com:

www.xyz.com.  IN CNAME test.mydomain.com.

Особенности того, как вы это делаете, зависят от того, какое программное обеспечение работает на вашем DNS и / или от того, как ваш DNS управляется.

Я считаю, что тогда вам нужно настроить IIS для приема www.xyz.com. как допустимое имя для входящей почты для сайта, определенного как test.mydomain.com.

Вам необходимо создать запись CNAME или запись A (любая из них будет работать, я предпочитаю использовать записи A) в вашей общедоступной зоне DNS для каждого имени, которое вы хотите связать с сайтом. Вам также нужно будет добавить на сайт заголовки узлов для каждого имени, которое вы хотите связать с ним. Вам понадобится доступ к вашим общедоступным записям DNS или запросите его у стороны, на которой размещено ваше общедоступное пространство имен DNS.

CNAME - это запись DNS, поэтому я должен связаться с администратором DNS вашей интрасети.

Все эти ответы относятся к стороне DNS, то есть к доведению пользователей до сервера. В IIS вам все равно нужно указать, как определять, какой запрос на какой сайт идет. По сути, когда вы создаете привязку в IIS, вам нужно указать порт, но большинство людей не замечают, что есть опция для имени хоста. Предполагая, что вы не хотите использовать несколько портов для разных сайтов, вам просто нужно установить привязку для каждого сайта, включая имя хоста. Когда трафик попадает на сервер, он проверяет запрошенное имя хоста и возвращает соответствующий сайт.

В качестве альтернативы, если вы просто делаете это для целей разработки / тестирования, вам нужно будет только отредактировать hosts файл на вашем компьютере. Вы можете обрабатывать записи CNAME, когда придет время сделать их общедоступными.