URL Redirect

Azure Front Door kann Datenverkehr auf jeder der folgenden Ebenen umleiten: Protokoll, Hostname, Pfad, Abfragezeichenfolge. Diese Funktionen können für einzelne Microservices konfiguriert werden, da die Umleitung pfadbasiert ist. Dieses Setup kann die Anwendungskonfiguration durch Optimierung der Ressourcennutzung vereinfachen 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) wird am 31. März 2027 eingestellt. Um Dienstunterbrechungen zu vermeiden, ist es wichtig, dass Sie Ihre (klassischen) Azure Front Door-Profile bis März 2027 zur Dienstebene Azure Front Door Standard oder Premium migrieren. Weitere Informationen finden Sie unter Einstellung von Azure Front Door (klassisch).

URL-Umleitung in Azure Front Door

Umleitungstypen

Ein Umleitungstyp legt den Antwortstatuscode für die Clients fest und informiert so über den Zweck der Umleitung. Die folgenden Umleitungstypen werden unterstützt:

  • 301 Moved permanently (301 Permanent verschoben) : Gibt an, dass der Zielressource ein neuer dauerhafter URI zugewiesen wurde. Alle künftigen Verweise auf diese Ressource verwenden einen der beigefügten URIs. Verwenden Sie den Statuscode 301 für die HTTP-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 er 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 Permanent redirect (308 Dauerhafte Umleitung) : Gibt an, dass der Zielressource ein neuer dauerhafter URI zugewiesen wurde. Zukünftige Verweise auf diese Ressource sollten einen der eingeschlossenen URIs verwenden.

Umleitungsprotokoll

Sie können das Protokoll festlegen, das für die Umleitung verwendet wird. Die häufigsten Anwendungsfälle für die Umleitungsfunktion sind die Umleitung von HTTP auf HTTPS.

  • Nur HTTPS: Legen Sie das Protokoll auf „Nur HTTPS“ fest, wenn der Datenverkehr von HTTP zu HTTPS umgeleitet werden soll. Es wird empfohlen, die Umleitung in Azure Front Door immer auf „Nur HTTPS“ zu setzen.
  • Nur HTTP: Leitet die eingehende Anforderung zu HTTP um. Verwenden Sie diesen Wert nur, wenn Sie Ihren Datenverkehr über HTTP, d. h. unverschlüsselt, abwickeln wollen.
  • Übereinstimmungsanforderung : Über diese Option wird das von der eingehenden Anforderung verwendete Protokoll beibehalten. Das bedeutet, dass eine HTTP-Anforderung nach der Umleitung im HTTP-Format und eine HTTPS-Anforderung im HTTPS-Format bleibt.

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

Für den Fall, dass Sie das Pfadsegment einer URL im Zuge der Umleitung ersetzen möchten, können Sie in diesem Feld den neuen Pfadwert festlegen. Alternativ können Sie den Pfadwert als Teil der Umleitung auch beibehalten. Mit diesem Feld können Sie also alle an https://www.contoso.com/\* gesendeten Anfragen an https://www.contoso.com/redirected-site umleiten.

Abfragezeichenfolge-Parameter

Sie haben die Möglichkeit, die Abfragezeichenfolge-Parameter in der umgeleiteten URL zu ersetzen. Um die vorhandene Abfragezeichenfolge in der eingehenden Anforderungs-URL zu ersetzen, legen Sie dieses Feld auf „Ersetzen“ und dann den entsprechenden Wert fest. Alternativ können Sie die ursprünglichen Abfragezeichenfolgen auch übernehmen, indem Sie das Feld auf „Beibehalten“ festlegen. Beispiel: Über dieses Feld lässt sich der gesamte an https://www.contoso.com/foo/bar gesendete Datenverkehr zu https://www.contoso.com/foo/bar?&utm_referrer=https%3A%2F%2Fwww.bing.com%2F umleiten.

Zielfragment

Als Zielfragment wird der Teil der URL nach „#“ bezeichnet, der von Browsern verwendet wird, um einen bestimmten Abschnitt einer Webseite anzuzeigen. Über dieses Feld können Sie festlegen, dass ein Fragment zur Umleitungs-URL hinzugefügt wird.

Nächste Schritte