Nginx - Andragender

Indholdsfortegnelse
Nginx bortset fra at være meget god til at betjene statiske filer og dens høje ydeevne, når den bruges som omvendt proxy for en anden service har den også en kraftfuld forespørgselshåndteringsmotor, dette giver os mulighed for at administrere eksterne anmodninger, der kommer via HTTP og også generere interne anmodninger, som den genererer Nginx i henhold til de betingelser, vi programmerer.
Eksterne og interne andragender
Det første skridt, vi skal tage, er at genkende eksterne og interne anmodninger, deres navne afspejler det allerede ganske godt, eksterne forespørgsler modtages Nginx uden for dit system, via HTTP, så når en bruger indtaster en URL, der går direkte imod vores service, er det en ekstern anmodning.
Intern begæringEn intern anmodning genereres i stedet i den NginxDette er muligvis ikke forbundet med en ekstern anmodning, selvom den er relativ, da alle hændelser generelt udløses af brugeranmodninger.
Så hvis vi for eksempel falder ind i et 404 svar siden blev ikke fundet, Nginx Hvis du har en regel konfigureret, kan du udløse en intern anmodning, der får brugeren til at se en personlig besked.
Typer af interne andragender
Der er to typer interne anmodninger, som du kan generere Nginx, disse er følgende:
Interne omdirigeringerI denne form for omdirigering, Nginx leder klientforespørgsler internt, på denne måde ændres webadressen, og derefter kan anmodningen ændre sig mellem placeringsblokke som vi har defineret i vores server, er et af de mest almindelige tilfælde af denne type anmodninger, når vi aktiverer Omskriv modul.
UnderanmodningerDet er, når der genereres yderligere anmodninger, der kan supplere indholdet, et eksempel er, når vi bruger modulet tilføj_efter_krop der giver os mulighed for at tilføje indhold til resultatet af anmodningen.
Block_fejl_side
Blokken fejl_side Det er også et af de funktionelle eksempler på, hvordan vi kan etablere interne anmodninger, lad os se dette enkle eksempel:

På billedet ser vi, hvordan vi har konfigureret vores server, så når vi modtager en anmodning, der genererer en fejl, Nginx omdirigerer direkte til de dokumenter, som vi har udarbejdet, så kunden ikke støder på et groft svar.
Hvis vi nu vil omskrive ovenstående og udlede det til et intern anmodning vi kan tage følgende form på en mere detaljeret måde:

Her ser vi, hvordan vi har defineret det, når vi får en kode på Fejl 404, Jeg sender det til et bestemt sted, som er fejlmappen, men senere definerer vi, at når vi har en anmodning til fejlmappen, vil vi foretage en intern anmodning, kun på denne måde Nginx Du kan få adgang til dette indhold, så hvis nogen forsøger at gøre det eksternt, har de ikke adgang til det.
Hermed afsluttede vi denne vejledning, som vi kunne se, at korrekt brug af interne anmodninger kan hjælpe os med at forbedre sikkerheden på vores websted ved at forhindre dem i at få adgang til disse ressourcer eksternt.
wave wave wave wave wave