Innholdsfortegnelse
Nginx bortsett fra å være veldig flink til å servere statiske filer og høy ytelse når den brukes som omvendt fullmakt for en annen tjeneste har den også en kraftig forespørselshåndteringsmotor, dette lar oss administrere eksterne forespørsler som kommer via HTTP og også generere interne forespørsler som den genererer Nginx i henhold til betingelsene vi programmerer.Eksterne og interne begjæringer
Det første trinnet vi må ta er å gjenkjenne eksterne og interne forespørsler, navnene deres gjenspeiler det allerede ganske godt, eksterne forespørsler mottas Nginx utenfor systemet ditt, gjennom HTTP, så når en bruker angir en URL som går direkte mot tjenesten vår, er det en ekstern forespørsel.
Intern begjæringEn intern forespørsel genereres i stedet i den NginxDette kan være knyttet til en ekstern forespørsel, selv om den er relativ siden alle hendelser generelt utløses av brukerforespørsler.
Så hvis vi for eksempel faller inn i et 404 svar side ikke funnet, Nginx Hvis du har en regel konfigurert, kan du utløse en intern forespørsel som får brukeren til å se en personlig melding.
Typer interne begjæringer
Du kan generere to typer interne forespørsler Nginx, disse er følgende:
Interne viderekoblingerI denne typen omdirigering, Nginx leder klientforespørsler internt, på denne måten endres URL -en, og deretter kan forespørselen endres mellom plasseringsblokker som vi har definert i serveren vår, er en av de vanligste tilfellene av denne typen forespørsler når vi aktiverer Skriv om modulen.
DelforespørslerDette er når det genereres flere forespørsler som kan utfylle innholdet, et eksempel er når vi bruker modulen add_after_body som lar oss legge til innhold i resultatet av forespørselen.
Feil_sideblokk
Blokken feil_side Det er også et av de funksjonelle eksemplene på hvordan vi kan etablere interne forespørsler, la oss se dette enkle eksemplet:
Hvis vi nå vil skrive om det ovenstående og utlede det til a intern forespørsel vi kan ta følgende form på en mer forseggjort måte:
Med dette fullførte vi denne opplæringen, som vi kunne se at riktig bruk av interne forespørsler kan hjelpe oss med å forbedre sikkerheten til nettstedet vårt, ved å hindre dem i å få tilgang til disse ressursene eksternt.