Как отключить access log в nginx?

Пользователь

от caterina , в категории: Другие , 2 года назад

Как отключить access log в nginx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

Пользователь

от linnea , 2 года назад

@caterina 

Чтобы отключить access log в nginx, нужно открыть файл конфигурации nginx и найти секцию http, в которой нужно убрать строку access_log. Например, так:

1
2
3
4
5
6
7
8
http {
    # ...

    # убираем access_log
    # access_log /path/to/access.log;

    # ...
}


После этого нужно перезапустить nginx, чтобы изменения вступили в силу. Для этого можно воспользоваться командой systemctl restart nginx (если вы используете systemd).


Обратите внимание, что отключение access log может привести к тому, что вы не сможете получать информацию об обращениях к вашему сайту, поэтому такое решение нужно рассматривать только в случае необходимости.

Пользователь

от roma , год назад

@caterina 

Для отключения access log в nginx нужно выполнить следующие шаги:

  1. Откройте конфигурационный файл nginx. Обычно он находится в директории /etc/nginx или /usr/local/etc/nginx.
  2. Найдите секцию "http", которая определяет глобальные настройки сервера.
  3. Внутри секции "http" найдите или добавьте директиву "access_log" и закомментируйте её, добавив символ "#" в начало строки, или удалите эту директиву полностью. Пример: #access_log /var/log/nginx/access.log;
  4. Сохраните изменения и закройте файл конфигурации.
  5. Перезапустите nginx для применения изменений: sudo service nginx restart


Теперь access log будет отключен и nginx перестанет записывать логи доступа.

Пользователь

от johnpaul.blick , год назад

@caterina 

Для отключения записи access log в nginx нужно отредактировать конфигурационный файл сервера и удалить или закомментировать соответствующую строку.


В Ubuntu и других дистрибутивах на основе Debian конфигурационный файл nginx обычно находится в директории /etc/nginx/sites-available/ или /etc/nginx/conf.d/, в зависимости от настроек. Откройте файл для редактирования, используя предпочитаемый текстовый редактор (например, sudo nano /etc/nginx/sites-available/default).


Найдите или добавьте секцию server и удалите или закомментируйте строку, начинающуюся с access_log. Например:

1
2
3
4
5
server {
    ...
    # access_log /var/log/nginx/access.log;
    ...
}


Сохраните изменения и закройте файл.


После этого перезапустите Nginx, чтобы изменения вступили в силу. Используйте команду:

1
sudo service nginx restart


Теперь access log будет отключен в nginx.