#iis-7.5 #hosts
#iis-7.5 #хосты
Вопрос:
Я настроил свой веб-сайт из VS2010 на использование IIS 7.5. Затем я добавил эту строку в свой hosts
файл:
127.0.0.1 something.com
Это правильно переходит на экран IIS 7.5 по умолчанию
Однако я хочу, чтобы это перешло на мой веб-сайт, размещенный в IIS 7.5. Поэтому я изменил приведенную выше строку на:
127.0.0.1/MyWebSiteHostedinIIS something.com
Но когда я это сделал, он перестал работать. Есть идеи, что я делаю не так и как я могу это исправить?
Спасибо.
Ответ №1:
hosts
файл сопоставляет домены только с IP-адресами. Он не обрабатывает сопоставления «виртуальной папки».
Вы должны оставить исходную строку без изменений:
127.0.0.1 something.com
В IIS щелкните правой кнопкой мыши свой сайт, выберите Edit Bindings...
, щелкните Add
и в разделе Host name
тип something.com .
Комментарии:
1. Я думаю, что редактирование привязок не поможет. Я хочу, чтобы, когда кто-то вводил something.com . Он должен перейти к something.com/MyWebSiteHostedinIIS
2. Ваш сайт — виртуальный каталог или реальный корневой сайт?
3. Поэтому вы должны получить к нему доступ через его виртуальную папку… нет способа обойти это. В любом случае, я настоятельно рекомендую вам запускать на корневом сайте; нет причин использовать виртуальные каталоги. Это выходит за рамки подробного обсуждения, но суть в том, что в виртуальных сайтах нет ничего хорошего. Только головные боли.
4. : D Ок. Спасибо Оферу. Я прислушаюсь к вашим разумным советам и поработаю над самим корневым сайтом.