Я настроил свой веб-сайт из 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 соответствует определенному местоположению.