Начини плаћања Abuse

Како омогућити Nginx режим за дебаговање?

18.10.2023, 23:39

Већ смо говорили о томе како се корисници често сусрећу са грешком као што је not found Nginx . Дакле, да би се она елиминисала, често је потребно активирати такозвани режим за отклањање грешака. У овом чланку ћемо вам рећи шта је то и како се ова операција изводи.

Шта је режим дебаговања?

Nginx режим за отклањање грешака је посебан режим рада Nginx-а који омогућава програмерима да прате и исправљају грешке у процесу обраде захтева од стране сервера. У режиму за отклањање грешака, Nginx приказује додатне информације о сваком захтеву, а такође евидентира различите догађаје и радње сервера. Ово вам омогућава да анализирате рад сервера на дубљем нивоу и брзо откријете и решите проблеме.

Да бисте га омогућили, потребно је да наведете одговарајућу опцију у конфигурационој датотеци сервера, на пример:

 error_log /var/log/nginx/error.log debug;

Када се омогући, можете анализирати логове сервера да бисте пронашли узрок грешака. Ово може бити корисно приликом отклањања грешака у неочекиваном понашању сервера, оптимизације перформанси или развоја нових функција.

Како омогућити режим?

Прво, потребно је да инсталирате верзију Nginx-а која подржава дебаговање. Да бисте проверили да ли ваша тренутна верзија подржава овај режим, откуцајте:

 nginx -V 

Nginx режим за дебаговање

Излаз треба да садржи ред „ --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 

Nginx режим за дебаговање

Инсталирамо регуларну верзију и покрећемо дебаг верзију:

 systemctl stop nginx
 systemctl start nginx-debug

То је све.