Przekierowywanie adresów URL
Usługa Azure Front Door może przekierowywać ruch na każdym z następujących poziomów: protokół, nazwa hosta, ścieżka, ciąg zapytania. Te funkcje można skonfigurować dla poszczególnych mikrousług, ponieważ przekierowanie jest oparte na ścieżkach. Ta konfiguracja może uprościć konfigurację aplikacji, optymalizując użycie zasobów i obsługują nowe scenariusze przekierowania, w tym globalne i oparte na ścieżkach przekierowania.
W warstwie Azure Front Door Standard/Premium można skonfigurować przekierowywanie adresów URL przy użyciu zestawu reguł.
Ważne
Usługa Azure Front Door (klasyczna) zostanie wycofana 31 marca 2027 r. Aby uniknąć zakłóceń w działaniu usługi, należy przeprowadzić migrację profilów usługi Azure Front Door (wersja klasyczna) do warstwy Azure Front Door Standard lub Premium do marca 2027 r. Aby uzyskać więcej informacji, zobacz Wycofywanie usługi Azure Front Door (wersja klasyczna).
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 nowy trwały identyfikator URI. Wszelkie przyszłe odwołania do tego zasobu używają 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ń.
- 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ń.
- 308 (przekierowanie trwałe): wskazuje, że zasób docelowy został przypisany do nowego stałego identyfikatora URI. Wszelkie przyszłe odwołania do tego zasobu powinny używać jednego z ujętych identyfikatorów URI.
Protokół przekierowania
Można ustawić protokół używany do przekierowywania. Najczęstszymi przypadkami użycia funkcji przekierowania jest ustawienie przekierowania HTTP na HTTPS.
- Tylko protokół HTTPS: ustaw protokół tylko przy użyciu protokołu HTTPS, jeśli chcesz przekierować ruch z protokołu HTTP do protokołu HTTPS. Usługa Azure Front Door zaleca, aby zawsze ustawiać przekierowanie tylko na https.
- Tylko protokół HTTP: przekierowuje żądanie przychodzące do protokołu HTTP. Użyj tej wartości tylko wtedy, gdy chcesz zachować ruch HTTP, który jest niezaszyfrowany.
- Żądanie dopasowania: ta opcja przechowuje protokół używany przez przychodzące żądanie. W związku z tym żądanie HTTP pozostaje http, a żądanie HTTPS pozostaje przekierowaniem po https.
Host docelowy
W ramach konfigurowania routingu przekierowania można również zmienić nazwę hosta lub domenę dla żądania przekierowania. Możesz ustawić to pole, aby zmienić nazwę hosta w adresie URL przekierowania lub w inny sposób zachować nazwę hosta z żądania przychodzącego. W związku z tym za pomocą tego pola można przekierować wszystkie żądania wysłane https://www.contoso.com/*
do .https://www.fabrikam.com/*
Ścieżka docelowa
W przypadku, gdy chcesz zastąpić segment ścieżki adresu URL w ramach przekierowania, możesz ustawić to pole na nową wartość ścieżki. W przeciwnym razie możesz zachować wartość ścieżki w ramach przekierowania. W związku z tym, używając tego pola, można przekierować wszystkie żądania wysyłane do https://www.contoso.com/\*
.https://www.contoso.com/redirected-site
Parametry ciągu zapytania
Zestaw ciągów zapytania, które mają być używane w adresie URL przekierowania. Wartość tego pola spowoduje zastąpienie przychodzących ciągów zapytania, pozostawiając to pole puste spowoduje zachowanie przychodzącego ciągu zapytania. Ciąg zapytania musi mieć <key>=<value>
format oddzielony ciągiem &
.
Fragment docelowy
Fragment docelowy to część adresu URL po znaku "#", która jest używana przez przeglądarkę do lądowania w określonej sekcji strony internetowej. Możesz ustawić to pole, aby dodać fragment do adresu URL przekierowania.
Następne kroki
- Dowiedz się, jak utworzyć usługę Front Door.
- Dowiedz się więcej o zestawie reguł usługi Azure Front Door.
- Dowiedz się, jak działa usługa Front Door.