Nginx

Kako uporabljati Nginx try_files

Kako uporabljati Nginx try_files
Nginx je zmogljiv spletni strežnik, ki nam ponuja veliko funkcij in prilagoditev za različne potrebe. Ena od zmogljivosti strežnika Nginx je sposobnost uporabe direktiv za preprosto konfiguracijo strežnika na preprost, čist in zanesljiv način. Pogosto uporabljena direktiva je try_files, ki nam omogoča, da konfiguriramo lokacijo URI in kako Nginx streže različne datoteke na podlagi prejete zahteve.

V tej vadnici bomo hitro razpravljali o uporabi direktive try_files in se naučili, kdaj in kako jo uporabiti:

Kaj je direktiva try_files in kako deluje?

Običajno uporabimo direktivo Nginx try_files, da rekurzivno preverimo, ali obstajajo datoteke v določenem vrstnem redu, in strežemo datoteko, ki se nahaja najprej.

Direktiva try_file je v blokih strežnika in lokacije in določa datoteke in imenike, v katerih naj Nginx preveri, ali je prejeta zahteva na določeno lokacijo. Tipična sintaksa direktive try_files je:

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

Lokacija / blok določa, da se to ujema z vsemi lokacijami, razen če je izrecno določena lokacija /

Znotraj drugega bloka try_files pomeni, če Nginx prejme zahtevo za URI, ki se ujema z blokom na lokaciji, najprej poskusite $ uri in če je datoteka prisotna, jo strežite.

Na primer, če zahteva, kot je https: // linuxhint.com / blocks / io.sh je prejet, bo Nginx najprej poiskal datoteko v imeniku / blocks in jo poslal, če je na voljo.

Naslednji del (/ privzeto / kazalo.html) določa nadomestno možnost, če datoteka ni v prvem odstavku. Če na primer datoteka ni v imeniku / block, bo Nginx poiskal imenik / default in datoteko vročil, če obstaja.

Nginx privzeto prepoveduje seznam imenikov in prejeli boste 403 Prepovedano, razen če imate samodejni indeks nastavljen na.

Če Nginx ne najde datoteke na določenih mestih, uporabniku prikaže napako 404 not found.

OPOMBA: Direktiva Nginx try_files rekurzivno išče datoteke in imenike, določene od leve proti desni, dokler jih ne najde. Navedba te direktive na lokaciji / lahko povzroči težave z zmogljivostjo, zlasti na spletnih mestih z velikim prometom. Zato morate izrecno določiti lokacijski blok za try_files.

Zaključek

Ta hitri in enostavni vodnik vam daje pregled, kako deluje Nginx try_block. Priporočamo, da se poglobite v dokumentacijo Nginxa, da boste razumeli različne bloke in kdaj jih uporabljati.

Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...
Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...