Udostępnij przez


Omówienie przekierowania usługi Application Gateway

Możesz użyć bramy aplikacji do przekierowywania ruchu. Ma on ogólny mechanizm przekierowania, który umożliwia przekierowywanie ruchu odbieranego na jednym odbiorniku do innego odbiornika lub do lokacji zewnętrznej. Upraszcza to konfigurację aplikacji, optymalizuje użycie zasobów i obsługuje nowe scenariusze przekierowania, w tym globalne i oparte na ścieżkach przekierowanie.

Typowym scenariuszem przekierowania dla wielu aplikacji internetowych jest obsługa automatycznego przekierowywania HTTP do HTTPS w celu zapewnienia, że cała komunikacja między aplikacją a jej użytkownikami odbywa się za pośrednictwem zaszyfrowanej ścieżki. W przeszłości klienci używali technik, takich jak tworzenie dedykowanej puli zaplecza, której jedynym celem jest przekierowywanie żądań odbieranych za pośrednictwem protokołu HTTP do protokołu HTTPS. Dzięki obsłudze przekierowania w usłudze Application Gateway można to zrobić, dodając nową konfigurację przekierowania do reguły routingu i określając inny odbiornik z protokołem HTTPS jako odbiornik docelowy. Aby uzyskać więcej informacji na temat przekierowywania HTTP do HTTPS, zobacz Tworzenie usługi Application Gateway z przekierowaniem HTTP do HTTPS przy użyciu portalu Azure.

Typy przekierowań

Typ przekierowania ustawia kod stanu odpowiedzi dla klientów, aby zrozumieć przeznaczenie przekierowania. Obsługiwane są następujące typy przekierowań:

  • 301 (Moved Permanently): wskazuje, że zasób docelowy został przypisany do nowego stałego identyfikatora URI. Wszelkie przyszłe odwołania do tego zasobu będą używać jednego z ujętych identyfikatorów URI. Użyj kodu stanu 301 dla przekierowania HTTP do HTTPS.
  • 302 (Znaleziono): wskazuje, że zasób docelowy jest tymczasowo objęty innym identyfikatorem URI. Ponieważ przekierowanie może się zmieniać przy okazji, klient powinien nadal używać obowiązującego identyfikatora URI żądania dla przyszłych żądań.
  • 303 (Zobacz inne): wskazuje, że zasób docelowy przekierowuje agenta użytkownika do innego zasobu, zgodnie z identyfikatorem URI w polu nagłówka Lokalizacja.
  • 307 (Tymczasowe przekierowanie): wskazuje, że zasób docelowy jest tymczasowo objęty innym identyfikatorem URI. Agent użytkownika NIE MOŻE zmienić metody żądania, jeśli wykonuje automatyczne przekierowanie do tego identyfikatora URI. Ponieważ przekierowanie może ulec zmianie w czasie, klient powinien nadal używać oryginalnego obowiązującego identyfikatora URI żądania dla przyszłych żądań.

Możliwości przekierowania

  • Przekierowywanie odbiornika

    Przekierowuje z jednego odbiornika do innego odbiornika. Przekierowywanie odbiornika jest często używane do włączania przekierowania HTTP do HTTPS.

    Podczas konfigurowania przekierowań za pomocą nasłuchiwacza docelowego wielu witryn, wymagane jest, aby wszystkie nazwy hostów (z symbolami wieloznacznymi lub bez nich), które są zdefiniowane jako część nasłuchiwacza źródłowego, również należały do nasłuchiwacza docelowego. Gwarantuje to, że żaden ruch nie zostanie porzucony z powodu brakujących nazw hostów w odbiorniku docelowym podczas konfigurowania przekierowania HTTP na HTTPS.

  • Przekierowywanie oparte na ścieżkach

    Ten typ przekierowania umożliwia przekierowywanie tylko w określonym obszarze witryny, na przykład przekierowywanie żądań HTTP do https dla obszaru koszyka zakupów oznaczonego przez /cart/*.

  • Przekierowywanie do witryny zewnętrznej

Diagram przedstawia użytkowników i bramę App Gateway oraz połączenia między nimi, w tym odblokowaną czerwoną strzałkę H T T P, niedozwoloną czerwoną strzałkę 301 i zablokowaną strzałkę H T T P S zieloną strzałką.

Dzięki tej zmianie klienci muszą utworzyć nowy obiekt konfiguracji przekierowania, który określa odbiornik docelowy lub lokację zewnętrzną, do której jest wymagane przekierowanie. Element konfiguracji obsługuje również opcje włączania dołączania ścieżki identyfikatora URI i ciągu zapytania do przekierowanego adresu URL. Możesz również wybrać typ przekierowania. Po utworzeniu ta konfiguracja przekierowania jest dołączona do odbiornika źródłowego za pośrednictwem nowej reguły. W przypadku korzystania z podstawowej reguły konfiguracja przekierowania jest skojarzona z odbiornikiem źródłowym i jest globalnym przekierowaniem. Gdy jest używana reguła oparta na ścieżkach, konfiguracja przekierowania jest definiowana na mapie ścieżek URL. Dotyczy to więc tylko określonego obszaru ścieżki witryny.

Następne kroki

Konfigurowanie przekierowywania adresów URL w bramie aplikacji