В моем IIS 7.5 размещен в Windows Server 2008 R2 У меня есть несколько веб-сайтов, которым не назначен DNS-адрес. Возьмем, например, сайт (как указано в IIS) с именем сайта mySite
. У меня для этого сайта стандартная привязка без имени хоста.
Предположим, что IP-адрес моего сервера, например, 101.22.23.01. Поэтому мне кажется логичным, что для доступа к веб-сайту я должен поместить в адресную строку своего браузера:
[IP_address]/[sitename]
в таком случае:
101.22.23.01/mySite
Но это не работает. Могу ли я указать что-нибудь еще в привязках?
В привязку можно добавить имя хоста (mySiteHostName.com) и IP-адрес (101.22.23.01).
Вам необходимо добавить запись в файл хостов вашего клиента. C: \ Windows \ System32 \ drivers \ etc \ hosts файл
101.22.23.01 mySiteHostName.com.
Теперь вы можете тестировать на клиентской машине, не создавая DNS-запись.
Вам нужно будет использовать заголовки узлов и создать соответствующие записи DNS для размещения нескольких веб-сайтов с одним и тем же IP-адресом.
edit: Например, вам нужно будет создать привязки для каждого сайта. Создайте привязку для порта 80, введите www.mysite.com в поле имени хоста и создайте запись DNS (или настройте файл локальных хостов для тестирования), чтобы указать на этот IP-адрес. Создайте вторую привязку для порта 80, введите www.myothersite.com в поле имени хоста и создайте запись DNS.
Другими словами, вы не можете получить доступ к этим нескольким сайтам без сопоставления DNS или настройки сайтов для привязки к другому порту или IP-адресу.