Начини на плащане 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

Това е всичко.