Dela via


URL-omdirigering

Azure Front Door kan omdirigera trafik på var och en av följande nivåer: protokoll, värdnamn, sökväg, frågesträng. Dessa funktioner kan konfigureras för enskilda mikrotjänster eftersom omdirigeringen är sökvägsbaserad. Den här konfigurationen kan förenkla programkonfigurationen genom att optimera resursanvändningen och stöder nya omdirigeringsscenarier, inklusive global och sökvägsbaserad omdirigering.

På Azure Front Door Standard/Premium-nivån kan du konfigurera URL-omdirigering med hjälp av en regeluppsättning.

Skärmbild av hur du skapar url-omdirigering med regeluppsättning.

Viktigt!

Azure Front Door (klassisk) dras tillbaka den 31 mars 2027. För att undvika avbrott i tjänsten är det viktigt att du migrerar dina Azure Front Door-profiler (klassiska) till Azure Front Door Standard- eller Premium-nivån senast i mars 2027. Mer information finns i Azure Front Door (klassisk) tillbakadragning.

Omdirigering av URL:en för Azure Front Door

Omdirigeringstyper

En omdirigeringstyp anger svarsstatuskoden för klienterna för att förstå syftet med omdirigeringen. Följande typer av omdirigering stöds:

  • 301 (flyttas permanent): Anger att målresursen har tilldelats en ny permanent URI. Eventuella framtida referenser till den här resursen använder en av de omgivna URI:erna. Använd 301-statuskod för HTTP till HTTPS-omdirigering.
  • 302 (hittades): Anger att målresursen tillfälligt är under en annan URI. Eftersom omdirigeringen kan ändras ibland bör klienten fortsätta att använda den effektiva begärande-URI:n för framtida begäranden.
  • 307 (tillfällig omdirigering): Anger att målresursen tillfälligt är under en annan URI. Användaragenten får inte ändra begärandemetoden om den gör en automatisk omdirigering till den URI:n. Eftersom omdirigeringen kan ändras över tid bör klienten fortsätta att använda den ursprungliga effektiva begärande-URI:n för framtida begäranden.
  • 308 (permanent omdirigering): Anger att målresursen har tilldelats en ny permanent URI. Eventuella framtida referenser till den här resursen bör använda någon av de omgivna URI:erna.

Omdirigeringsprotokoll

Du kan ange det protokoll som används för omdirigering. De vanligaste användningsfallen för omdirigeringsfunktionen är att ange HTTP till HTTPS-omdirigering.

  • Endast HTTPS: Ange endast protokollet till HTTPS om du vill omdirigera trafiken från HTTP till HTTPS. Azure Front Door rekommenderar att du alltid ställer in omdirigeringen endast på HTTPS.
  • Endast HTTP: Omdirigerar den inkommande begäran till HTTP. Använd endast det här värdet om du vill behålla din http-trafik, dvs. icke-krypterad.
  • Matchningsbegäran: Det här alternativet behåller det protokoll som används av den inkommande begäran. Därför förblir en HTTP-begäran HTTP och en HTTPS-begäran förblir HTTPS efter omdirigering.

Målvärd

Som en del av konfigurationen av en omdirigeringsdirigering kan du också ändra värdnamnet eller domänen för omdirigeringsbegäran. Du kan ange att det här fältet ska ändra värdnamnet i URL:en för omdirigeringen eller på annat sätt bevara värdnamnet från den inkommande begäran. Med det här fältet kan du omdirigera alla begäranden som skickas https://www.contoso.com/* vidare till https://www.fabrikam.com/*.

Målsökväg

Om du vill ersätta sökvägssegmentet för en URL som en del av omdirigeringen kan du ange det här fältet med det nya sökvägsvärdet. Annars kan du välja att bevara sökvägsvärdet som en del av omdirigeringen. Med det här fältet kan du omdirigera alla begäranden som skickas till https://www.contoso.com/\* .https://www.contoso.com/redirected-site

Frågesträngsparametrar

Den uppsättning frågesträngar som ska användas i omdirigerings-URL:en. Värdet för det här fältet skriver över de inkommande frågesträngarna. Om fältet är tomt bevaras den inkommande frågesträngen. Frågesträngen måste vara i <key>=<value> format, avgränsad med &.

Målfragment

Målfragmentet är den del av URL:en efter "#", som används av webbläsaren för att landa på ett visst avsnitt på en webbsida. Du kan ange det här fältet för att lägga till ett fragment i omdirigerings-URL:en.

Nästa steg