Несколько локальных: 80 сайтов в IIS?

(Вы можете перейти непосредственно к вопросу, но контекст находится в разделе фона.)

Технический контекст

Windows 8IIS 7

Фон:

Как и некоторые другие, я работаю с IIS и время от времени мне нужно настраивать локальную версию сайта. Теперь, при настройке разных сайтов, достаточно просто назначить им разные порты, чтобы они нет перекрываются Таким образом, у вас может быть свой сайт A в порту 80, ваш сайт B в порту 81 и так далее.

Теперь я хочу настроить привязки так, чтобы я мог иметь несколько сайтов под портом 80, и с различием хоста заголовка я мог бы одновременно давать значимые URL-адреса этим сайтам.

Для этого можно добавить записи в ваш файл hosts, например:

127.0.0.1 siteA.com
127.0.0.1 siteB.com

И с этим вы должны быть в состоянии перейти на siteA.com или siteB.com, и это будет работать локально.

Но я хочу сделать еще один шаг, так как localhost уже настроен на соответствие 127.0.0.1, поэтому:

Вопрос:

Я установил привязки IIS как:

site    host header       port
siteA   siteA.localhost   80
siteB   siteB.localhost   80

И я ожидал, что смогу просмотретьHttp: //siteA.localhost/ а такжеHttp: //siteB.localhost/ и получить мои сайты.

Однако при просмотре кажется, что мои запросы никогда не доходят до IIS, и адрес не разрешается.

Почему нетТ это работает?

Обновить:

Я выбрал Chue X 'ответ, потому что он объяснил, почему это нет работа. Для тех, кто может пойти по тому же пути, вы можете подуматьну, я мог бы просто добавить*.localhost в файле hosts, и это должно быть сделано. " или даже переключиться на*.local или же*.localdev.com или что-то в этом роде.

Это, однако, нет работа:Подстановочные знаки в файле хоста Windows

Как указывалось в chue x, сейчас наш единственный подход - продолжать добавлять записи в файл hosts или, как они объясняют в связанном вопросе, использовать другой DNS-сервер.

Ответы на вопрос(1)

Ваш ответ на вопрос