Поддомены и IIS 7.5

Поддомены и IIS 7.5

Я пытаюсь настроить несколько веб-сайтов на моем домашнем сервере (на Windows 7). Допустим, у меня есть домен lol.com. По этому адресу я размещаю кое-какие действительно крутые штуки, но просто ради прикола я также хочу иметь mail.lol.comто, что должно вести к веб-клиенту для почты.

lol.comразмещен в c:\www\www\и mail.lol.comразмещен в c:\www\mail\. Веб-сайт по умолчанию (lol.com) уже перенаправлен и работает как часы, но как мне настроить IIS 7.5 так, чтобы он понимал, что при получении запроса типа mail.lol.comон должен перенаправляться на c:\www\mail\?

mail.lol.comэто отдельный сайт, который я создал со своим собственным физическим путем в IIS, и его привязка - http(тип) layout.localhost(хост) 80(порт) *(IP-адрес), но где мне выполнить фактическую проверку запроса и перенаправление?

решение1

Ваша привязка должна быть такой же, как адрес вашего поддомена. У mail.lol.com должна быть привязка с тем же адресом. Когда браузер делает запрос, он отправляет заголовок хоста "mail.lol.com", так IIS узнает, какой сайт обслуживать.

решение2

Если вы правильно настроили сайт в IIS и установили привязку к mail.lol.com, то последним шагом будет настройка DNS.

Если lol.com — это реальный домен, который вы зарегистрировали, вам необходимо изменить записи DNS для lol.com и добавитьЗаписькоторый указывает на любой IP-адрес, который прослушивает ваш компьютер IIS.

Для ясности: запись A — это просто запись, которая связывает определенное доменное имя с IP-адресом.Список типов записей DNS в Википедии)

Если у вас нет доступа к записям DNS или это касается только машин в вашей домашней локальной сети, то вы можете добиться тех же результатов, просто добавив запись в файлы хостов ваших локальных машин. Файл находится по адресу c:\windows\system32\drivers\etc\hosts. Для каждой машины добавьте строку с именем хоста (mail.lol.com) и IP-адресом сервера, и все будет готово.

Связанный контент