Изменение в файле hosts

#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 Ок. Спасибо Оферу. Я прислушаюсь к вашим разумным советам и поработаю над самим корневым сайтом.