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:
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:
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.