Nginx

Sådan bruges Nginx try_files

Sådan bruges Nginx try_files
Nginx er en stærk webserver, der giver os masser af funktioner og tilpasning til forskellige behov. En af Nginx-serverens kapaciteter er dens evne til at bruge direktiver til at konfigurere serveren på en enkel, ren og pålidelig måde. Et almindeligt anvendt direktiv er try_files, der giver os mulighed for at konfigurere URI-placering, og hvordan Nginx serverer forskellige filer baseret på den modtagne anmodning.

I denne vejledning vil vi hurtigt diskutere, hvordan man bruger try_files-direktivet, og lære hvornår og hvordan man bruger det:

Hvad er try_files-direktivet, og hvordan fungerer det?

Vi bruger normalt Nginx try_files-direktivet til rekursivt at kontrollere, om filer findes i en bestemt rækkefølge og servere filen, der er placeret først.

Try_file-direktivet findes i serveren og placeringsblokkene og specificerer de filer og mapper, hvor Nginx skal kontrollere filer, hvis anmodningen til den angivne placering modtages. En typisk syntaks for try_files-direktivet er som:

Beliggenhed /
try_files $ uri $ uri / / default / index.html;

Placeringen / blokken angiver, at dette er et match for alle placeringer, medmindre eksplicit angivet placering /

Inde i den anden blok betyder try_files, hvis Nginx modtager en anmodning til URI, der matcher blokken på placeringen, skal du først prøve $ uri, og hvis filen er til stede, skal du servere filen.

For eksempel, hvis en anmodning såsom https: // linuxhint.com / blokke / io.sh modtages, vil Nginx først lede efter filen i / blocks-kataloget og servere filen, hvis den er tilgængelig.

Den næste del (/ standard / indeks.html) angiver en alternativ funktion, hvis filen ikke er i den første parameter. For eksempel, hvis filen ikke er i / block-biblioteket, vil Nginx søge efter / standardmappen og betjene filen, hvis den findes.

Som standard forbyder Nginx katalogliste, og du får 403 forbudt, medmindre du har automatisk indeks indstillet til.

Hvis Nginx ikke finder filen på de angivne placeringer, viser den en 404 ikke fundet fejl for brugeren.

BEMÆRK: Direktivet Nginx try_files søger rekursivt efter filer og mapper, der er angivet fra venstre mod højre, indtil den finder dem. At specificere dette direktiv på placeringen / kan forårsage ydeevneproblemer, især på websteder med massiv trafik. Derfor skal du eksplicit angive placeringsblokken for try_files.

Konklusion

Denne hurtige og enkle guide har givet dig et overblik over, hvordan Nginx try_block fungerer. Vi anbefaler at dykke dybt ned i Nginx-dokumentationen for at forstå forskellige blokke og hvornår de skal bruges.

Mus Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Hvis du finder ud af, at din musemarkør hopper eller bevæger sig alene, automatisk tilfældigt, mens du skriver Windows-bærbar computer eller computer,...
Mus Sådan vender du musens og touchpadsens rulle retning i Windows 10
Sådan vender du musens og touchpadsens rulle retning i Windows 10
Mus og Touchpads gør ikke kun computing let, men mere effektiv og mindre tidskrævende. Vi kan ikke forestille os et liv uden disse enheder, men det er...
Mus Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Musemarkøren og markøren i Windows 10 er meget vigtige aspekter af operativsystemet. Dette kan også siges om andre operativsystemer, så i sandhed er d...