Отключение ведения журнала в NGINX может быть полезным по разным причинам, например, для уменьшения использования диска, повышения производительности или просто потому, что вам не нужны логи для конкретного приложения.
В этом руководстве мы рассмотрим шаги по отключению регистрации доступа и ошибок в NGINX в системе Linux.
⚓ Как заблокировать нежелательные User-Agent & источники в Apache, Nginx и WordPress?
Как отключить ведение журнала NGINX в Linux
Отключение ведения журнала NGINX предполагает изменение конфигурационных файлов NGINX.
Ниже приведены подробные шаги по отключению регистрации доступа и ошибок.
Отключение журналов доступа: Первым шагом будет отключение журналов доступа путем изменения конфигурационного файла NGINX.
$ sudo nano /etc/nginx/nginx.conf
В конфигурационном файле найдите директиву access_log и закомментируйте ее, добавив символ # в начало строки, или установите значение off:
#access_log /var/log/nginx/access.log; access_log off;
Сохраните файл и выйдите из редактора.
Отключите журналы ошибок: Следующим шагом будет отключение журналов ошибок в том же файле конфигурации.
$ sudo nano /etc/nginx/nginx.conf
В конфигурационном файле найдите директиву error_log и закомментируйте ее, добавив # в начало строки, или установите значение /dev/null:
#error_log /var/log/nginx/error.log; error_log /dev/null crit;
Установка журнала ошибок в /dev/null с уровнем crit означает, что в журнал будут записываться только критические ошибки, что эффективно минимизирует ведение журнала.
Полное отключение регистрации ошибок: Если вы хотите полностью отключить ведение журнала ошибок, вы можете установить директиву error_log на /dev/null, не указывая уровень журнала.
$ sudo nano /etc/nginx/nginx.conf
В конфигурационном файле найдите директиву error_log и установите ее на /dev/null без какого-либо уровня журнала:
error_log /dev/null;
Эта конфигурация полностью отключит ведение журнала ошибок.
Перезапустите NGINX: После внесения изменений в файл конфигурации необходимо перезапустить NGINX, чтобы применить изменения.
$ sudo systemctl restart nginx
Перезапуск NGINX применит новые настройки, и протоколирование будет отключено, как указано.
Заключение
Отключение ведения журналов в NGINX – это простой процесс, который может помочь в оптимизации производительности системы и управлении дисковым пространством.
Выполнив описанные выше действия, вы сможете легко отключить журналы доступа и ошибок в конфигурации вашего сервера NGINX.
см. также:
- 🤖 10 наиболее часто используемых команд Nginx, которые должен знать каждый пользователь Linux
- 🌐Как добавить конфигурационные файлы Nginx и куда их поместить
- 🌐 Список всех виртуальных хостов в Nginx
- 🌐 Как контролировать доступ на основе IP-адреса клиента в NGINX