Vad är regel motor för Azures frontend-dörr?

Med regel motorn kan du anpassa hur HTTP-begäranden hanteras på gränsen och ger ett mer kontrollerat beteende för ditt webb program. Regel motorn för Azures front dörr har flera viktiga funktioner, inklusive:

  • Använder HTTPS för att se till att alla dina slutanvändare interagerar med ditt innehåll via en säker anslutning.
  • Implementerar säkerhets rubriker för att förhindra webbläsarbaserade sårbarheter som HTTP Strict-Transport-Security (HSTS), X-XSS-Protection, Content-Security-Policy, X-Frame-Options och Access-Control-Allow-Origin-huvuden för cross-origin Resource Sharing (CORS)-scenarier. Säkerhetsbaserade attribut kan också definieras med cookies.
  • Dirigera begär anden till mobila eller Station ära versioner av programmet baserat på mönster i innehåll, cookies eller frågesträngar för begäran.
  • Använd omdirigerings funktioner för att returnera 301, 302, 307 och 308 omdirigeras till klienten för att dirigera till nya värdnamn, sökvägar eller protokoll.
  • Ändra konfigurationen för cachelagring för din väg dynamiskt baserat på inkommande begär Anden.
  • Skriv sökvägen till URL: en för begäran och vidarebefordra begäran till lämplig server del i den konfigurerade backend-poolen.

Arkitektur

Regel motorn hanterar begär Anden vid gränsen. När en begäran träffar din frontend-slutpunkt körs WAF först, följt av den regel motor konfiguration som är kopplad till klient delen/domänen. Om en regel motor konfiguration körs, innebär det att den överordnade Routningsprincipen redan är en matchning. För att alla åtgärder i varje regel ska kunna utföras måste alla matchnings villkor i en regel vara uppfyllda. Om en begäran inte matchar något av villkoren i din regel Motors konfiguration, körs standard regeln för routning.

I följande diagram konfigureras exempelvis en regel motor för att lägga till ett svars huvud. Huvudet ändrar max ålder för cache-kontrollen om matchnings villkoret uppfylls.

svars huvud åtgärd

I ett annat exempel ser vi att regel motorn har kon figurer ATS för att skicka en användare till en mobil version av platsen om matchnings villkoret, enhets typen, är true.

Åsidosätt konfigurering av väg konfiguration

I båda dessa exempel, när inget av matchnings villkoren uppfylls, är den angivna väg regeln det som körs.

Terminologi

Med AFD-regel motor kan du skapa en kombination av regel motorns konfigurationer, som var och en består av en uppsättning regler. Här följer en del av en praktisk terminologi som du kommer att komma åt när du konfigurerar din regel motor.

  • Regel motor konfiguration: en uppsättning regler som tillämpas på en regel för en enda väg. Varje konfiguration är begränsad till 25 regler. Du kan skapa upp till 10 konfigurationer.
  • Regel motor regel: en regel som består av upp till 10 matchnings villkor och 5 åtgärder.
  • Matchnings villkor: det finns många matchnings villkor som kan användas för att analysera inkommande begär Anden. En regel kan innehålla upp till 10 matchnings villkor. Matchnings villkor utvärderas med operatorn och . Du hittar en fullständig lista över matchnings villkor här.
  • Åtgärd: åtgärder styr vad som händer i dina inkommande begär Anden – åtgärder för begäran/svars huvud, vidarebefordran, omdirigering och omskrivning är alla tillgängliga idag. En regel kan innehålla upp till fem åtgärder. en regel kan dock bara innehålla en åsidosättande väg konfiguration. Du hittar en fullständig lista över åtgärder här.

Nästa steg