Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W witrynie Azure Portal można skonfigurować hostowanie wielu witryn internetowych podczas tworzenia bramy aplikacji. W tym samouczku zdefiniujesz pule adresów zaplecza sieciowego przy użyciu maszyn wirtualnych. Następnie skonfiguruj odbiorniki i reguły na podstawie dwóch domen, aby upewnić się, że ruch internetowy dociera do odpowiednich serwerów w pulach. W tym samouczku użyto przykładów elementów www.contoso.com i www.fabrikam.com.
Z tego samouczka dowiesz się, jak wykonywać następujące czynności:
- Tworzenie bramy aplikacji
- Tworzenie maszyn wirtualnych dla serwerów zaplecza
- Tworzenie pul zaplecza przy użyciu serwerów zaplecza
- Tworzenie odbiorników
- Twórz reguły trasowania
- Edytowanie pliku hostów na potrzeby rozpoznawania nazw
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Uwaga
Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Zobacz Instalowanie programu Azure PowerShell, aby rozpocząć. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.
Wymagania wstępne
- Subskrypcja platformy Azure
Logowanie się do platformy Azure
Zaloguj się w witrynie Azure Portal.
Tworzenie bramy aplikacji
W menu na portalu Azure wybierz pozycję + Utwórz zasób>Sieci>Application Gateway lub wyszukaj Application Gateway w polu wyszukiwania portalu.
Wybierz pozycję Utwórz.
zakładka Podstawy
Na karcie Podstawy wprowadź następujące wartości:
Grupa zasobów: wybierz grupę zasobów myResourceGroupAG . Jeśli nie istnieje, wybierz Utwórz nowy, aby go utworzyć.
Nazwa bramy aplikacji: wprowadź nazwę bramy aplikacji myAppGateway .
Do komunikacji między tworzonymi zasobami platforma Azure potrzebuje sieci wirtualnej. Możesz utworzyć nową sieć wirtualną lub użyć istniejącej. W tym przykładzie utworzysz nową sieć wirtualną w tym samym czasie, w której tworzysz bramę aplikacji. Wystąpienia usługi Application Gateway są tworzone w oddzielnych podsieciach. W tym przykładzie tworzysz dwie podsieci: jedną dla bramy aplikacji i drugą dla serwerów zaplecza.
W obszarze Konfigurowanie sieci wirtualnej wybierz pozycję Utwórz nową , aby utworzyć nową sieć wirtualną. W wyświetlonym oknie Tworzenie sieci wirtualnej wprowadź następujące wartości, aby utworzyć sieć wirtualną i dwie podsieci:
Nazwa: wprowadź nazwę sieci wirtualnej myVNet .
Nazwa podsieci (podsieć bramy aplikacji): siatka Podsieci będzie zawierać podsieć o nazwie Default. Zmień nazwę tej podsieci na myAGSubnet.
Podsieć bramy aplikacyjnej może zawierać tylko bramy aplikacyjne. Inne zasoby nie są dozwolone. Domyślny zakres adresów IP to 10.0.0.0/24.
Wybierz przycisk OK , aby zamknąć okno Tworzenie sieci wirtualnej i zapisać ustawienia sieci wirtualnej.
Na karcie Podstawowe zaakceptuj wartości domyślne innych ustawień, a następnie wybierz pozycję Dalej: Frontony.
Zakładka Frontendów
Na karcie Frontendy, sprawdź, czy typ adresu IP frontonu jest ustawiony na Publiczny.
Adres IP frontonu można skonfigurować tak, aby był publiczny lub prywatny zgodnie z twoim przypadkiem użycia. W tym przykładzie wybierzesz publiczny adres IP interfejsu.Uwaga
W przypadku jednostki SKU bramy aplikacji w wersji 2 można wybrać tylko konfigurację publicznego adresu IP frontendu. Korzystanie z konfiguracji prywatnego adresu IP dla interfejsu użytkownika jest obecnie dostępne w publicznej wersji zapoznawczej. Aby uzyskać więcej informacji, zobacz Wdrażanie usługi Private Application Gateway.
Wybierz Dodaj nowy dla Publicznego adresu IP i wprowadź myAGPublicIPAddress jako nazwę publicznego adresu IP, a następnie wybierz OK.
Wybierz pozycję Dalej: zaplecza.
Karta Zaplecza
Pula zaplecza służy do kierowania żądań do serwerów zaplecza obsługujących żądanie. Zasoby zaplecza mogą obejmować karty sieciowe, zestawy skalowania maszyn wirtualnych, publiczne adresy IP, wewnętrzne adresy IP, w pełni kwalifikowane nazwy domen (FQDN) oraz wielodostępne zaplecza, takie jak usługa Azure App Service. W tym przykładzie utworzysz pustą pulę backendu wraz z bramą aplikacyjną, a następnie dodasz docelowe elementy backendu do puli backendu.
Na karcie Zaplecza wybierz pozycję Dodaj pulę zaplecza.
W oknie Dodaj pulę zaplecza, które otworzy się, wprowadź następujące wartości, aby utworzyć pustą pulę zaplecza:
- Nazwa: wprowadź contosoPool jako nazwę puli zasobów zapleczowych.
- Dodaj pulę zaplecza bez obiektów docelowych: wybierz pozycję Tak , aby utworzyć pulę zaplecza bez obiektów docelowych. Dodasz cele backend po utworzeniu bramy aplikacji.
W oknie Dodaj pulę zaplecza wybierz pozycję Dodaj, aby zapisać konfigurację puli zaplecza i wrócić do zakładki Zaplecza.
Teraz dodaj kolejną pulę zaplecza o nazwie fabrikamPool w taki sam sposób, w jaki dodano poprzednią pulę.
Wybierz Dodaj.
Na karcie Zaplecza wybierz pozycję Dalej: Konfiguracja.
Karta konfiguracji
Na karcie Konfiguracja połączysz pule frontonu i zaplecza utworzone przy użyciu reguły routingu.
Wybierz opcję Dodaj regułę routingu w kolumnie Reguły routingu.
W oknie Dodaj regułę routingu, które zostanie otwarte, wprowadź contosoRule jako nazwę reguły.
Reguła routingu wymaga nasłuchiwacza. Na karcie Listener w oknie Dodawanie reguły kierowania wprowadź następujące wartości dla listenera:
- Nazwa reguły: contosoRule.
- Nazwa odbiornika: contosoListener.
- Adres IP frontonu: wybierz pozycję Publiczny, aby wybrać publiczny adres IP utworzony dla frontonu.
W obszarze Dodatkowe ustawienia:
- Typ słuchacza: wiele lokalizacji
-
Nazwa hosta:
www.contoso.com
Zaakceptuj wartości domyślne innych ustawień na karcie Odbiornik , a następnie wybierz kartę Elementy docelowe zaplecza, aby skonfigurować pozostałą część reguły routingu.
Na karcie Elementy docelowe Backend wybierz pozycję contosoPool dla Elementu docelowego Backend.
Dla ustawienia Backend wybierz Dodaj nowe, aby dodać nowe ustawienie Backend. Ustawienie Backendu określi sposób działania reguły trasowania. W wyświetlonym oknie Dodaj ustawienie zaplecza wprowadź contosoSetting dla nazwy ustawień zaplecza i 80 dla portu zaplecza. Zaakceptuj wartości domyślne innych ustawień w oknie Dodawanie ustawienia zaplecza, a następnie wybierz pozycję Dodaj , aby powrócić do okna Dodawanie reguły routingu.
W oknie Dodawanie reguły routingu wybierz pozycję Dodaj, aby zapisać regułę routingu i wrócić do karty Konfiguracja.
Wybierz Dodaj regułę routingu i dodaj podobną regułę, nasłuchiwacz, cel zaplecza i ustawienie zaplecza dla firmy Fabrikam.
Wybierz pozycję Dalej: Tagi, a następnie Dalej: Przegląd i utworzenie.
Przegląd + utwórz kartę
Przejrzyj ustawienia na karcie Przeglądanie i tworzenie , a następnie wybierz pozycję Utwórz , aby utworzyć sieć wirtualną, publiczny adres IP i bramę aplikacji. Tworzenie bramy aplikacji na platformie Azure może potrwać kilka minut.
Zaczekaj na pomyślne zakończenie wdrożenia, zanim przejdziesz do kolejnej sekcji.
Dodawanie obiektów docelowych zaplecza
W tym przykładzie użyjesz maszyn wirtualnych jako docelowego zaplecza. Możesz użyć istniejących maszyn wirtualnych lub utworzyć nowe. Utworzysz dwie maszyny wirtualne używane przez platformę Azure jako serwery zaplecza dla bramy aplikacji.
Aby dodać obiekty docelowe zaplecza, wykonasz następujące kroki:
- Dodaj podsieć zaplecza.
- Utwórz dwie nowe maszyny wirtualne contosoVM i fabrikamVM do użycia jako serwery zaplecza.
- Zainstaluj usługi IIS na maszynach wirtualnych, aby sprawdzić, czy brama aplikacji została pomyślnie utworzona.
- Dodaj serwery zaplecza do puli zaplecza.
Dodawanie podsieci zaplecza
- W witrynie Azure Portal wyszukaj sieci wirtualne i wybierz pozycję *myVNet.
- W obszarze Ustawienia wybierz pozycję Podsieci.
- Wybierz pozycję + Podsieć i w okienku Dodaj podsieć wprowadź wartość myBackendSubnet w polu Nazwa i zaakceptuj wartość 10.0.1.0/24 jako zakres adresów podsieci.
- Zaakceptuj wszystkie inne ustawienia domyślne i wybierz pozycję Zapisz.
Tworzenie maszyny wirtualnej
W witrynie Azure Portal wybierz pozycję Utwórz zasób. Zostanie wyświetlone okno Nowe.
Wybierz pozycję Windows Server 2016 Datacenter na liście Popularne . Zostanie wyświetlona strona Tworzenie maszyny wirtualnej.
Usługa Application Gateway może kierować ruch do dowolnego typu maszyny wirtualnej używanej w puli serwerów zaplecza. W tym przykładzie używasz systemu Windows Server 2016 Datacenter.Wprowadź następujące wartości na karcie Podstawy dla poniższych ustawień maszyny wirtualnej:
- Subskrypcja: wybierz swoją subskrypcję.
- Grupa zasobów: wybierz nazwę grupy zasobów myResourceGroupAG .
- Nazwa maszyny wirtualnej: wprowadź nazwę maszyny wirtualnej contosoVM .
- Region: wybierz ten sam region, który był wcześniej używany.
- Nazwa użytkownika: wprowadź nazwę użytkownika administratora.
- Hasło: wprowadź hasło administratora.
Zaakceptuj inne wartości domyślne, a następnie wybierz pozycję Dalej: Dyski.
Zaakceptuj domyślne wartości karty Dyski, a następnie wybierz Dalej: Sieć.
Na karcie Sieć sprawdź, czy wybrano pozycję myVNet w obszarze Sieć wirtualna oraz czy pozycja Podsieć została ustawiona na wartość myBackendSubnet. Zaakceptuj inne wartości domyślne, a następnie wybierz pozycję Dalej: Zarządzanie.
Application Gateway może komunikować się z wystąpieniami poza siecią wirtualną, w której się znajduje, ale musisz upewnić się, że istnieje łączność IP.Na karcie Zarządzanie ustaw Diagnostykę rozruchową na Wyłącz. Zaakceptuj pozostałe wartości domyślne, a następnie wybierz pozycję Przeglądanie + tworzenie.
Na karcie Przeglądanie + tworzenie przejrzyj ustawienia, usuń wszystkie błędy walidacji, a następnie wybierz pozycję Utwórz.
Poczekaj na ukończenie tworzenia maszyny wirtualnej, zanim przejdziesz dalej.
Instalowanie usług IIS na potrzeby testowania
W tym przykładzie usługi IIS są instalowane na maszynach wirtualnych tylko w celu sprawdzenia, czy platforma Azure pomyślnie utworzyła bramę aplikacji.
Otwórz program Azure PowerShell. W tym celu wybierz pozycję Cloud Shell na górnym pasku nawigacyjnym w witrynie Azure Portal, a następnie wybierz pozycję PowerShell z listy rozwijanej.
Uruchom następujące polecenie, aby zainstalować IIS na maszynie wirtualnej, zastępując lokalizację <regionem grupy zasobów>.
Set-AzVMExtension ` -ResourceGroupName myResourceGroupAG ` -ExtensionName IIS ` -VMName contosoVM ` -Publisher Microsoft.Compute ` -ExtensionType CustomScriptExtension ` -TypeHandlerVersion 1.4 ` -SettingString '{"commandToExecute":"powershell Add-WindowsFeature Web-Server; powershell Add-Content -Path \"C:\\inetpub\\wwwroot\\Default.htm\" -Value $($env:computername)"}' ` -Location <location>Utwórz drugą maszynę wirtualną i zainstaluj usługi IIS, wykonując kroki, które zostały wcześniej ukończone. Użyj fabrikamVM jako nazwy maszyny wirtualnej i dla ustawienia VMName polecenia cmdlet Set-AzVMExtension .
Dodawanie serwerów zaplecza do pul zaplecza
Wybierz pozycję Wszystkie zasoby, a następnie wybierz pozycję myAppGateway.
Wybierz pozycję Pule zaplecza z menu po lewej stronie.
Wybierz contosoPool.
W obszarze Typ docelowy wybierz pozycję Maszyna wirtualna z listy rozwijanej.
W obszarze Cel wybierz interfejs sieciowy maszyny wirtualnej contosoVM z listy rozwijanej.
Wybierz pozycję Zapisz.
Powtórz komendę, aby dodać maszynę wirtualną fabrikamVM i systemowy interfejs do puli fabrikamPool.
Przed przejściem do następnego kroku poczekaj na zakończenie wdrożenia.
Edytowanie pliku hostów w celu rozpoznawania nazw
Po utworzeniu bramy aplikacji z jej publicznym adresem IP możesz uzyskać ten adres IP i użyć go do edytowania pliku hostów w celu rozpoznania www.contoso.com i www.fabrikam.com. W środowisku produkcyjnym można utworzyć element CNAME w systemie DNS na potrzeby rozpoznawania nazw.
Wybierz pozycję Wszystkie zasoby, a następnie wybierz pozycję myAGPublicIPAddress.
Skopiuj adres IP i użyj go jako wartości dla nowych wpisów w
hostspliku.Na komputerze lokalnym otwórz wiersz polecenia z uprawnieniami administracyjnymi i przejdź do
c:\Windows\System32\drivers\etc.hostsOtwórz plik i dodaj następujące wpisy, gdziex.x.x.xto publiczny adres IP bramy aplikacji:# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost x.x.x.x www.contoso.com x.x.x.x www.fabrikam.comZapisz plik.
Uruchom następujące polecenia, aby załadować i wyświetlić zmiany w pliku hostów:
ipconfig/registerdns ipconfig/displaydns
Testowanie bramy aplikacji
Wpisz nazwę domeny na pasku adresu przeglądarki. Na przykład
http://www.contoso.com.
Zmień adres na inną domenę, a powinieneś zobaczyć coś podobnego do następującego przykładu:
Czyszczenie zasobów
Jeśli nie potrzebujesz już zasobów utworzonych za pomocą bramy aplikacji, usuń grupę zasobów. Usunięcie grupy zasobów spowoduje również usunięcie bramy aplikacji i wszystkich powiązanych z nią zasobów.
Aby usunąć grupę zasobów:
- W menu po lewej stronie witryny Azure Portal wybierz pozycję Grupy zasobów.
- Na stronie Grupy zasobów wyszukaj pozycję myResourceGroupAG na liście i wybierz ją.
- Na stronie myResourceGroupAG wybierz pozycję Usuń grupę zasobów.
- Wprowadź myResourceGroupAG w polu WPISZ NAZWĘ GRUPY ZASOBÓW, a następnie wybierz pozycję Usuń.
Aby przywrócić plik hosts:
- Usuń wiersze
www.contoso.comiwww.fabrikam.comzhostspliku . - Uruchom
ipconfig/registerdnsiipconfig/flushdnsz wiersza polecenia.
Następne kroki
W tym samouczku nauczysz się następujących rzeczy:
- Utworzono bramę aplikacji z odbiornikami i regułami opartymi na dwóch domenach
- Przetestowano bramkę aplikacyjną po edycji plików hosts serwerów backendowych
Aby dowiedzieć się więcej na temat hostowania wielu witryn, zobacz hostowanie wielu witryn w usłudze Application Gateway.
Aby dowiedzieć się, jak utworzyć i skonfigurować bramę aplikacji z regułami routingu opartymi na ścieżkach przy użyciu witryny Azure Portal, przejdź do następnego samouczka.