URL-Weiterleitung

Azure Front Door kann den Datenverkehr auf jeder der folgenden Ebenen umleiten: Protokoll, Hostname, Pfad und Abfragezeichenkette. Sie können diese Funktionen für einzelne Microservices konfigurieren, da die Umleitung pfadbasiert ist. Dieses Setup vereinfacht die Anwendungskonfiguration durch Optimieren der Ressourcennutzung und unterstützt neue Umleitungsszenarien, einschließlich globaler und pfadbasierter Umleitung.

Im Standard-/Premium-Tarif von Azure Front Door können Sie die URL-Umleitung mithilfe eines Regelsatzes konfigurieren.

Screenshot: Erstellen einer URL-Umleitung mit einem Regelsatz

Wichtig

Azure Front Door (klassisch) unterstützt die Profilerstellung, das Onboarding neuer Domänen oder verwaltete Zertifikate nicht und wird auf March 31, 2027 eingestellt. Um Dienstunterbrechungen zu vermeiden, migrieren Sie zu Azure Front Door Standard oder Premium. Weitere Informationen finden Sie unter Azure Front Door (klassisch) Außerbetriebnahme.

URL-Umleitung in Azure Front Door

Umleitungstypen

Ein Umleitungstyp legt den Antwortstatuscode fest, damit Clients den Zweck der Umleitung verstehen. Azure Front Door unterstützt die folgenden Arten von Umleitungen:

  • 301 (dauerhaft verschoben): Gibt an, dass die Zielressource über einen neuen permanenten URI verfügt. Alle künftigen Verweise auf diese Ressource verwenden einen der beigefügten URIs. Verwenden Sie den Statuscode 301 für HTTP zur HTTPS-Umleitung.
  • 302 Found (302 Gefunden) : Gibt an, dass sich die Zielressource vorübergehend unter einem anderen URI befindet. Da sich die Umleitung gelegentlich ändern kann, sollte der Client weiterhin den effektiven Anforderungs-URI für künftige Anforderungen verwenden.
  • 307 Temporary redirect (307 Temporäre Umleitung) : Gibt an, dass sich die Zielressource vorübergehend unter einem anderen URI befindet. Der Benutzer-Agent darf die Anforderungsmethode nicht ändern, wenn sie eine automatische Umleitung zu diesem URI durchführt. Da die Umleitung im Laufe der Zeit geändert werden kann, sollte der Client weiterhin den ursprünglichen, effektiven Anforderungs-URI für künftige Anforderungen verwenden.
  • 308 (Permanente Umleitung):Gibt an, dass die Zielressource über einen neuen permanenten URI verfügt. Zukünftige Verweise auf diese Ressource sollten einen der eingeschlossenen URIs verwenden.

Umleitungsprotokoll

Legen Sie das Protokoll für die Umleitung fest. Der häufigste Anwendungsfall für das Umleitungsfeature besteht darin, HTTP auf HTTPS-Umleitung festzulegen.

  • Nur HTTPS: Legen Sie das Protokoll nur auf HTTPS fest, wenn Sie den Datenverkehr von HTTP zu HTTPS umleiten möchten. Azure Front Door empfiehlt, die Umleitung immer nur auf HTTPS festzulegen.
  • Nur HTTP: Leitet die eingehende Anforderung zu HTTP um. Verwenden Sie diesen Wert nur, wenn Sie Den Datenverkehrs-HTTP beibehalten möchten, der nicht verschlüsselt ist.
  • Anforderungsabgleich: Diese Option behält das vom eingehenden Antrag verwendete Protokoll bei. Daher bleibt eine HTTP-Anforderung HTTP und eine HTTPS-Anforderung bleibt HTTPS nach der Umleitung.

Zielhost

Bei der Konfiguration einer Umleitung können Sie auch den Hostnamen und die Domäne für die Umleitungsanforderung ändern. Über dieses Feld können Sie festlegen, dass der Hostname in der URL für die Umleitung geändert wird, oder aber den Hostnamen aus der eingehenden Anforderung beibehalten. Mit anderen Worten: Über dieses Feld lassen sich alle an https://www.contoso.com/* gesendeten Anforderungen zu https://www.fabrikam.com/* umleiten.

Zielpfad

Wenn Sie das Pfadsegment einer URL als Teil der Umleitung ersetzen möchten, legen Sie dieses Feld mit dem neuen Pfadwert fest. Andernfalls wählen Sie, den Pfadwert als Teil eines Redirects beizubehalten. Mithilfe dieses Feldes können Sie alle Anforderungen, die an https://www.contoso.com/* gesendet werden, nach https://www.contoso.com/redirected-site umleiten.

Abfrageparameter der Zeichenfolge

Der Satz von Abfragezeichenfolgen, die in der Umleitungs-URL verwendet werden sollen. Der Wert dieses Felds überschreibt die eingehenden Abfragezeichenfolgen. Wenn Sie dieses Feld leer lassen, bleibt die eingehende Abfragezeichenfolge erhalten. Die Abfragezeichenfolge muss das Format <key>=<value> aufweisen, getrennt durch &.

Zielfragment

Das Zielfragment ist der Teil der URL nach #, den der Browser verwendet, um zu einem bestimmten Abschnitt einer Webseite zu gelangen. Legen Sie dieses Feld fest, um der Umleitungs-URL ein Fragment hinzuzufügen.