Jau sakėme, kad vartotojai dažnai susiduria su tokia klaida kaip nerastas "Nginx"
. Taigi, norint pašalinti šią klaidą, dažnai tenka įjungti vadinamąjį derinimo režimą. Šiame straipsnyje papasakosime, kas tai yra ir kaip ši operacija atliekama.
Nginx derinimo režimas - tai specialus Nginx veikimo režimas, leidžiantis kūrėjams stebėti ir taisyti serverio užklausų apdorojimo proceso klaidas. Derinimo režimu "Nginx" rodo papildomą informaciją apie kiekvieną užklausą ir registruoja įvairius įvykius bei serverio veiksmus. Tai leidžia giliau analizuoti serverio veikimą ir greitai aptikti bei ištaisyti problemas.
Norėdami jį įjungti, serverio konfigūracijos faile turite nurodyti atitinkamą parinktį, pvz:
error_log /var/log/nginx/error.log debug;
Įjungus šią funkciją, galite analizuoti serverio žurnalus ir rasti klaidų priežastis. Tai gali būti naudinga derinant netikėtą serverio elgseną, optimizuojant našumą arba kuriant naujas funkcijas.
Pirmiausia reikia įdiegti "Nginx" versiją, kuri palaiko derinimą. Norėdami patikrinti, ar jūsų dabartinė versija palaiko šį režimą, įveskite:
nginx -V
Išvestyje turi būti eilutė"--with-debug"
. Jei eilutės nėra, derinimas nepalaikomas, tuomet turėtumėte įdiegti versiją su palaikymu. CentOS sistemoje šis paketas vadinamas nginx-debug
. Norėdami jį įdiegti, įveskite:
sudo yum install nginx-debug
Dabar yra dar viena vykdomoji programa, ir ji sukurta su derinimo palaikymu:
nginx-debug -V
Atidarykite savo svetainės konfigūracijos failą arba visuotinį konfigūracijos failą, jei nenustatėte žurnalo nustatymų atskirai kiekvienai svetainei, ir nutekėjimo error_log
pabaigoje pakeiskite error
į debug
:
error_log /var/log/nginx/domains/test.pq.hosting.error.log debug
Įdiekite įprastą versiją ir paleiskite derinimo versiją:
systemctl stop nginx
systemctl start nginx-debug
Tai viskas.