Nginx

Kaip naudoti „Nginx try_files“

Kaip naudoti „Nginx try_files“
„Nginx“ yra galingas interneto serveris, suteikiantis daugybę funkcijų ir pritaikymą įvairiems poreikiams. Vienas iš „Nginx“ serverio pajėgumų yra gebėjimas naudoti direktyvas, kad konfigūruotų serverį paprastai, švariai ir patikimai. Dažniausiai naudojama direktyva yra try_files, leidžianti konfigūruoti URI vietą ir tai, kaip „Nginx“ teikia įvairius failus pagal gautą užklausą.

Šioje pamokoje greitai aptarsime, kaip naudoti „try_files“ direktyvą, ir sužinosime, kada ir kaip ją naudoti:

Kas yra „try_files“ direktyva ir kaip ji veikia?

Mes paprastai naudojame „Nginx try_files“ direktyvą rekursyviai patikrinti, ar failai egzistuoja tam tikra tvarka, ir pateikti failą, esantį pirmiausia.

„Try_file“ direktyva yra serveryje ir vietos blokuose ir nurodo failus bei katalogus, kuriuose „Nginx“ turėtų patikrinti failus, jei gaunama užklausa į nurodytą vietą. Tipinė try_files direktyvos sintaksė yra tokia:

vieta /
try_files $ uri $ uri / / default / index.HTML;

Vieta / blokas nurodo, kad tai yra visų vietų atitiktis, nebent būtų aiškiai nurodyta vieta /

Antrojo bloko viduje „try_files“ reiškia, kad jei „Nginx“ gauna užklausą URI, atitinkančią vietos bloką, pirmiausia išbandykite „$ uri“ ir, jei failas yra, pateikite failą.

Pvz., Jei tokia užklausa kaip https: // linuxhint.com / blokai / io.sh gautas, „Nginx“ pirmiausia ieškos failo kataloge / blocks ir aptarnaus failą, jei toks yra.

Kita dalis (/ default / index.html) nurodo atsarginę parinktį, jei failas nėra pirmajame parametre. Pvz., Jei failo nėra kataloge / block, „Nginx“ ieškos katalogo / default ir aptarnaus failą, jei jis yra.

Pagal numatytuosius nustatymus „Nginx“ draudžia katalogų sąrašą ir gausite 403 draudimą, nebent įjungėte automatinį rodyklę.

Jei „Nginx“ nepavyksta rasti failo nurodytose vietose, vartotojui rodoma 404 nerasta klaida.

PASTABA: „Nginx try_files“ direktyva rekursyviai ieško failų ir katalogų, nurodytų iš kairės į dešinę, kol ras. Nurodžius šią direktyvą vietoje, gali kilti problemų dėl veikimo, ypač tose vietose, kur yra didelis eismas. Todėl turėtumėte aiškiai nurodyti „try_files“ vietos bloką.

Išvada

Šis greitas ir paprastas vadovas apžvelgė, kaip veikia „Nginx try_block“. Rekomenduojame nerti giliai į „Nginx“ dokumentaciją, kad suprastumėte įvairius blokus ir kada juos naudoti.

„WinMouse“ leidžia tinkinti ir pagerinti pelės žymeklio judėjimą „Windows“ kompiuteryje
Jei norite pagerinti numatytąsias pelės žymiklio funkcijas, naudokite nemokamą programinę įrangą „WinMouse“. Tai prideda daugiau funkcijų, kurios padė...
Pelės kairiuoju pelės mygtuku mygtukas neveikia „Windows 10“
Jei naudojate specialią pelę su savo nešiojamuoju kompiuteriu arba staliniu kompiuteriu, tačiau neveikia pelės kairysis mygtukas dėl tam tikrų priežas...
Žymeklis peršoka arba juda atsitiktinai, kai rašote „Windows 10“
Jei pastebite, kad pelės žymeklis peršoka arba juda pats, automatiškai, atsitiktinai, kai vedate „Windows“ nešiojamąjį kompiuterį ar kompiuterį, kai k...