Nginx

Kako koristiti Nginx try_files

Kako koristiti Nginx try_files
Nginx je moćan web poslužitelj koji nam nudi puno mogućnosti i prilagodbu za različite potrebe. Jedan od kapaciteta Nginx poslužitelja je sposobnost korištenja direktiva za konfiguriranje poslužitelja na jednostavan, čist i pouzdan način. Uobičajena direktiva je try_files koja nam omogućuje konfiguriranje URI lokacije i kako Nginx poslužuje razne datoteke na temelju primljenog zahtjeva.

U ovom uputstvu brzo ćemo raspraviti kako koristiti direktivu try_files i naučiti kada i kako je koristiti:

Što je Direktiva try_files i kako to funkcionira?

Obično koristimo Nginx direktivu try_files da rekurzivno provjerimo postoje li datoteke određenim redoslijedom i poslužujemo datoteku koja se nalazi prva.

Direktiva try_file nalazi se u blokovima poslužitelja i lokacije i određuje datoteke i direktorije u kojima bi Nginx trebao provjeriti postoje li datoteke ako je primljen zahtjev za navedeno mjesto. Tipična sintaksa direktive try_files je:

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

Lokacija / blok navodi da se ovo podudara za sve lokacije, osim ako nije izričito navedeno mjesto /

Unutar drugog bloka, try_files znači ako Nginx primi zahtjev za URI koji se podudara s blokom na lokaciji, prvo isprobajte $ uri, a ako je datoteka prisutna, poslužite je.

Na primjer, ako zahtjev poput https: // linuxhint.com / blokovi / io.sh, Nginx će prvo potražiti datoteku u direktoriju / blocks i poslužiti datoteku ako je dostupna.

Sljedeći dio (/ zadani / indeks.html) navodi rezervnu opciju ako datoteka nije u prvom parametru. Na primjer, ako datoteka nije u direktoriju / block, Nginx će potražiti / zadani direktorij i poslužiti datoteku ako postoji.

Prema zadanim postavkama, Nginx zabranjuje popis direktorija i dobit ćete 403 Zabranjeno osim ako nemate uključen automatski indeks.

Ako Nginx ne uspije pronaći datoteku na navedenim mjestima, korisniku prikazuje pogrešku 404 not found.

BILJEŠKA: Nginx-ova direktiva try_files rekurzivno traži datoteke i direktorije navedene s lijeva na desno dok ih ne pronađe. Navođenje ove direktive na mjestu / može uzrokovati probleme s izvedbom, posebno na web lokacijama s velikim prometom. Stoga biste trebali izričito odrediti blok lokacije za try_files.

Zaključak

Ovaj brzi i jednostavni vodič dao vam je pregled rada Nginxa try_block. Preporučujemo da zaronite duboko u dokumentaciju o Nginxu kako biste razumjeli razne blokove i kada ih koristiti.

Zamijenite svoje tipke miša različito za različiti softver pomoću X-Mouse Button Control
Možda vam treba alat koji bi mogao promijeniti kontrolu miša sa svakom aplikacijom koju koristite. Ako je to slučaj, možete isprobati aplikaciju pod n...
Microsoft Sculpt Touch bežični miš pregled
Nedavno sam čitao o Microsoft Sculpt Touch bežični miš i odlučio ga kupiti. Nakon što sam ga neko vrijeme koristio, odlučio sam s njim podijeliti svoj...
Trackpad i pokazivač miša na ekranu AppyMouse za Windows tablete
Korisnicima tableta često nedostaje pokazivač miša, posebno kada su navični koristiti prijenosna računala. Pametni telefoni i tableti osjetljivi na do...