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

Добавить имя хоста веб-сайта - должен ли я включать префикс www?

При добавлении нового веб-сайта в 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. привязку и оставьте один без привязки для перенаправления на него.