При добавлении нового веб-сайта в IIS в разделе «Привязка» требуется имя хоста, и в качестве примера приводится:
Пример: www.contoso.com или marketing.contoso.com
При создании моего веб-сайта для zuggler.com , когда мне следует включать префикс www?
Обратите внимание, что я, скорее всего, буду использовать свой файл web.config для перенаправления запросов zuggler.com на www.zugger.com.
Это имеет значение, если я добавлю префикс www в поле Имя хоста при создании веб-сайта?
По сути, вам не нужно указывать здесь имя хоста, однако, если вы это сделаете, клиенты должны использовать это имя хоста. Если вы перенаправляете с zuggler.com на www.zuggler.com и хотите добавить имя хоста, вам нужно только ввести последнее. Если вы хотите, чтобы люди могли вводить и то и другое без перенаправления, вам нужно добавить две привязки, как показано ниже.
Из TechNet :
Введите имя хоста, если вы хотите назначить одно или больше имен хостов, а также называемые доменными именами, на один компьютер, использующий один IP-адрес. Если вы указываете имя хоста, клиенты должны использовать имя хоста вместо IP-адрес для доступа к веб-сайту.
Если этот веб-сайт доступен в Интернете введите доменное имя веб-сайта, как пользователи будут введите его в браузере, например www.contoso.com. Если ваш веб-сайт имеет более одного доменного имени, например www.contoso.com и contoso.com необходимо создать отдельную привязку для каждого имени узла.
Если ваш веб-сайт доступен в интрасети, вам не нужно указывать имя хоста, если пользователи будут вводить имя сервера в браузере, для например, http: // имя_сервера . Однако, если DNS-сервер в вашем среда настроена для хранения других имен для этого веб-сервера, вы можете создать отдельную привязку для каждого имени хоста, чтобы пользователи могли используйте другие имена, хранящиеся на DNS-сервере.
Я бы добавить привязку с www. имя хоста, по умолчанию я всегда делаю это по некоторым причинам:
1) Если вы добавите позже сертификат SSL, он должен соответствовать вашему имени хоста. www. вероятно, будет использоваться там, если вы не купите SSL-сертификат с подстановочными знаками.
2) В HTTP / 1.1 RFC и более поздних версиях ( https://www.w3.org/Protocols/rfc2616/rfc2616-sec14. html ) браузер всегда отправляет заголовок Host на удаленный сервер, поэтому веб-сайт в IIS без резервной привязки имени хоста будет использоваться только в том случае, если кто-то использует прямой IP-адрес или только один веб-сайт размещен на вашем IIS. (но это нарушает точку 1)
Итак, вы можете использовать www. привязку и оставьте один без привязки для перенаправления на него.