
Я пытаюсь настроить несколько веб-сайтов на моем домашнем сервере (на 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-адресом сервера, и все будет готово.