Wiele lokalnych hostów: 80 witryn w usługach IIS?

(Możesz przejść bezpośrednio do pytania, ale kontekst znajduje się w sekcji tła.)

Kontekst techniczny

Windows 8IIS 7

Tło:

Jak kilka innych pracuję z IIS i od czasu do czasu muszę skonfigurować lokalną wersję witryny. Teraz, konfigurując różne witryny, dość często przypisuje się im różne porty, aby się nie nakładały. Więc możesz mieć swoją stronę A w porcie 80, twoją witrynę B w porcie 81 i tak dalej.

Teraz chcę skonfigurować powiązania, aby móc mieć kilka witryn pod portem 80, a dzięki wyróżnieniu hosta nagłówka mogę jednocześnie podawać znaczące adresy URL do tych witryn.

Opcją jest dodanie wpisów do pliku hosts, takich jak:

127.0.0.1 siteA.com
127.0.0.1 siteB.com

Dzięki temu powinieneś być w stanie przeglądać witryny siteA.com lub siteB.com i działać lokalnie.

Ale chcę zrobić jeszcze jeden krok, ponieważ localhost jest już skonfigurowany tak, aby pasował do 127.0.0.1, więc:

Pytanie:

Ustawiłem powiązania IIS jako:

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

I spodziewałem się, że będę mógł przejść dohttp: //siteA.localhost/ ihttp: //siteB.localhost/ i zdobądź moje witryny.

Jednak podczas przeglądania wydaje się, że moje żądania nigdy nie docierają do IIS, a adres nie jest rozwiązany.

Dlaczego to nie działa?

Aktualizacja:

Wybrałem odpowiedź chue x, ponieważ wyjaśnił, dlaczego to nie działa. Dla tych, którzy mogą podążać moją ścieżką, możesz pomyśleć „dobrze, mógłbym po prostu dodać*.localhost w pliku hosts i należy to zrobić. ”lub nawet przełączyć na*.local lub*.localdev.com czy coś w tym rodzaju.

To jednak nie działa:Symbole wieloznaczne w pliku hostów systemu Windows

Jak zauważył chue x, naszym jedynym podejściem jest teraz dodawanie wpisów do pliku hosts lub, jak wyjaśniają w powiązanym pytaniu, korzystanie z innego serwera DNS.

questionAnswers(1)

yourAnswerToTheQuestion