Omówienie przekierowania usługi Application Gateway
Możesz użyć bramy aplikacji do przekierowywania ruchu. Ma ona mechanizm ogólnego przekierowywania, który umożliwia przekierowywanie ruchu odbieranego przez jeden odbiornik do innego odbiornika lub do witryny 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.
Typy przekierowań
Typ przekierowania ustawia kod stanu odpowiedzi dla klientów, aby zrozumieć przeznaczenie przekierowania. Obsługiwane są następujące typy przekierowań:
- 301 (Przeniesiono trwale): 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 w innym identyfikatorze 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 (przekierowanie tymczasowe): wskazuje, że zasób docelowy jest tymczasowo w innym identyfikatorze 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ą odbiornika docelowego z wieloma lokacjami wymagane jest, aby wszystkie nazwy hostów (z symbolami wieloznacznymi lub bez symboli wieloznacznych) zostały zdefiniowane jako część odbiornika źródłowego również są częścią odbiornika 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
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