Біз қазірдің өзінде пайдаланушылар not found Nginx
сияқты қатені қалай жиі кездестіретіні туралы айттық. Сонымен, оны жою үшін көбінесе отладка режимі деп аталатын режимді қосу қажет. Бұл мақалада біз бұл не екенін және бұл операция қалай орындалатынын айтамыз.
Nginx отладка режимі - әзірлеушілерге сервердің сұрауларды өңдеу процесіндегі қателерді бақылауға және түзетуге мүмкіндік беретін Nginx жұмысының арнайы режимі. Түзету режимінде Nginx әрбір сұрау туралы қосымша ақпаратты көрсетеді, сонымен қатар әртүрлі оқиғалар мен сервер әрекеттерін тіркейді. Бұл сервер жұмысын тереңірек талдауға және ақауларды жылдам анықтауға және түзетуге мүмкіндік береді.
Оны қосу үшін сервер конфигурация файлында сәйкес опцияны көрсету керек, мысалы:
error_log /var/log/nginx/error.log debug;
Қосылғаннан кейін қателердің себебін табу үшін сервер журналдарын талдауға болады. Бұл күтпеген сервер әрекетін жөндеу, өнімділікті оңтайландыру немесе жаңа мүмкіндіктерді әзірлеу кезінде пайдалы болуы мүмкін.
Біріншіден, жөндеуді қолдайтын Nginx нұсқасын орнату керек. Ағымдағы нұсқаңыздың осы режимді қолдайтынын тексеру үшін теріңіз:
nginx -V
Шығаруда " --with-debug
" жолы болуы керек. Егер сызық жоқ болса, жөндеуге қолдау көрсетілмейді, сондықтан қолдауы бар нұсқаны орнату керек. CentOS жүйесінде бұл бума nginx-debug
деп аталады. Оны орнату үшін теріңіз:
sudo yum install nginx-debug
Енді басқа орындалатын файл бар және ол жөндеу қолдауымен құрастырылған:
nginx-debug -V
Әр сайт үшін журнал параметрлерін бөлек орнатпаған болсаңыз, тораптың конфигурация файлын немесе жаһандық конфигурация файлын ашыңыз және error_log
жолының соңында error
debug
ауыстырыңыз:
error_log /var/log/nginx/domains/test.pq.hosting.error.log debug
Біз әдеттегі нұсқаны орнатып, жөндеу нұсқасын іске қосамыз:
systemctl stop nginx
systemctl start nginx-debug
Бар болғаны.