Чтобы исключить отдельный файл из логов Nginx, вы можете использовать директиву if или location в конфигурационном файле вашего сайта, чтобы создать условие, при котором файл не будет записываться в лог.
Способ 1: Используйте блок location
- Откройте конфигурационный файл вашего сайта, обычно он находится в
/etc/nginx/sites-available/ваш_сайтили/etc/nginx/conf.d/ваш_сайт.conf. - Добавьте новый блок
location, который будет соответствовать URL исключаемого файла. Например, для файла/images/logo.png:
Код
location = /images/logo.png {
access_log off;
}
- Перезагрузите конфигурацию Nginx: командой:
Код
sudo systemctl reload nginx
Способ 2: Используйте директиву if
- Найдите блок
server: в вашем конфигурационном файле. - Добавьте блок
if, который проверяет условие и отключает запись в лог. Например, для файла/favicon.ico:
Код
server {
...
if ($request_uri = "/favicon.ico") {
access_log off;
}
...
}
- Перезагрузите конфигурацию Nginx: командой:
Код
sudo systemctl reload nginx