Назад | Перейти на главную страницу

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

Я настроил свой веб-сайт из VS2010 для использования IIS 7.5. Затем я добавил эту строку в свой файл hosts:

127.0.0.1 something.com

Это правильно переходит на экран по умолчанию IIS 7.5

Однако я хочу, чтобы это перешло на мой веб-сайт, размещенный в IIS 7.5. Поэтому я изменил приведенную выше строку на:

127.0.0.1/MyWebSiteHostedinIIS something.com

Но когда я это сделал, он перестал работать. Есть идеи, что я делаю не так и как я могу это исправить?

Вы знаете, окнам все равно, что вы хотите, пока вы не сделаете это в соответствии со спецификациями.

Прошло более 20 лет - с тех пор, как для unix был изобретен файл hsots - существует спецификация, что он делает и как он работает.

Помещение папок в него НЕ РАБОТАЕТ.

Хосты выполняют разрешение DNS. DNS не знает о папках, даже если вам это удобно. Хост сопоставляет имена хостов с IP-адресами.

127.0.0.1/MyWebSiteHostedinIIS

не является IP-адресом.

Следовательно, это не работает.

То, что вы хотите, сделать нельзя. Точка. Для этого используйте функцию заголовка хостов IIS 7.

То есть:

127.0.0.1 something.com

в файле hosts

а в конфигурации IIS укажите, что something.com соответствует определенному местоположению.