2009-01-30 12 views
5

Mam domyślną witrynę internetową i inną aplikację internetową (nazwijmy ją: Application2) wewnątrz domyślnej witryny sieci Web w IIS7.Różne domeny do różnych stron w IIS7

Mam 2 zarejestrowanych nazw domen, powiedzmy www.example.com i www.example.net.

chciałbym skonfigurować rzeczy, które podczas otwierania www.example.com uzyskać Default Web Site, gdy otwieram www.example.net dostaję Default Web Site/Application2.

www.example.com -> Default Web Site 
www.example.net -> Default Web Site/Application2 

Jak mogę to zrobić?

Odpowiedz

4

Najpierw musisz zdecydować, czy chcesz korzystać z hostingu opartego na nazwach czy IP.

Oparte na protokole IP używa unikalnych adresów IP, aby określić, który host wirtualny będzie obsługiwał, a funkcja Name Based będzie używać nagłówka hosta, który jest wysyłany przez przeglądarkę klienta.

Zobaczmy więc dwa scenariusze:

Scenariusz nr 1 (jeden IP na akcję)

Masz serwer z jednym tylko IP, może być prywatne lub publiczne, o ile domen służysz są poprawnie skonfigurowane w systemie dns obsługującym wewnętrznie lub zewnętrznie klienta (NAT).

Proponuję, aby w ramach tego samouczka przerwać domyślną stronę internetową. Ok.

Skonfigurujesz jedną witrynę w II7 i nadasz jej nazwę. Przejdź na prawą stronę menedżera i znajdź "Wiązania" w menu czynności; upewniając się, że wybrano nową witrynę na lewym panelu. Teraz w sekcji "Wiązania witryny" wybierz adres IP, który będziesz udostępniać między witrynami (hosting oparty na nazwie). W sekcji "Nazwa hosta" wpisz domenę nr 1 "www.example.com", naciśnij OK.

Wykonaj tę samą procedurę powyżej dla innej domeny lub domen, upewniając się, że mają one różne nazwy hostów i te same adresy IP.

To wszystko.Będziesz teraz mógł otwierać te witryny i uruchamiać je w tym samym czasie.

Powyższa zasada obowiązuje w przypadku korzystania z "Witryny domyślnej". "Domyślna strona" to tylko nazwa MS, która stworzyła domyślną.

Scenariusz nr 2 (Multiple IP na akcję)

Jeśli masz albo jakiś prywatny lub publiczny adres IP do stracenia, a przynajmniej dopóki nie robić ćwiczenia jedynym diference jest to, że strony będą skonfigurowaniu i Don Musisz określić "nazwę hosta" dla każdej witryny, ponieważ jest to zasadniczo wykonywane w samych strefach DNS. Strony będą odpowiadać na każde żądanie skierowane do tych adresów IP na porcie 80 niezależnie.

Kiedy trzeba będzie korzystać z wielu Ip do obsługi stron internetowych. Cóż, wszystko zależy.

Niektóre powody to: izolacja sieci (bezpieczeństwo), aplikacje, które nie działają dobrze pod hostingiem opartym na nazwach, certyfikaty SSL Wiązki 443 (PRE II7) i przeważnie pełna kontrola nad witryną. Jest oczywiście więcej powodów, ale pozwolę innym napisać również.

Baw się dobrze.

1

Edytuj ... po dokładnym zbadaniu stwierdziłem, że jeśli możesz skonfigurować wiele witryn i uruchamiać je jednocześnie. Wystarczy zatrzymać i uruchomić witryny po ustawieniu wartości hosta, aby oba działały w tym samym czasie.

Original post:

prostej naprzód sposobem na to byłoby dodać kolejny wniosek o otwarcie IIS i witryn prawym przyciskiem myszy, a następnie wybierz Dodaj Web Site. Tam możesz określić fizyczną ścieżkę aplikacji2, a także ustawić "host" na "www.przyklad.net", który odfiltruje wszystkie żądania do drugiej witryny. Wszelkie żądania, które nie pasują do "www.example.net" nadal będą wyświetlane na domyślnej stronie internetowej.

Takie podejście będzie działać poprawnie na Windows Server przy użyciu IIS, ale w systemie Windows Vista IIS7 nie będzie działać, ponieważ można uruchomić tylko jedną stronę na raz. Aby rozpocząć drugą witrynę, musisz najpierw zatrzymać domyślną witrynę sieci Web.