Задать вопрос
DIITHiTech
@DIITHiTech
Fullstack javascript developer

OpenWRT Nginx — как отключить access.log, если он не понимает директиву «access_log»?

root@metarouter:/# /etc/init.d/nginx start
nginx: [emerg] unknown directive "access_log" in /etc/nginx/nginx.conf:4
root@metarouter:/#

user nobody nogroup;
worker_processes  1;

access_log off; # ERROR
error_log  logs/error.log; # OK

events {
    worker_connections  1024;
}
...

Неужели нужно гробить флэш этими логами?
Update
логи оказались в tmp/ = в озу, но все ровно не мешало бы отключить дабы память не жрать, хотя я так подозреваю что такой функционал не заложили..
  • Вопрос задан
  • 897 просмотров
Подписаться 1 Оценить 5 комментариев
Решения вопроса 1
BuriK666
@BuriK666 Куратор тега Nginx
Компьютерный псих
деректива access_log это часть модуля ngx_http_log_module

Видимо вам придется пересобрать nginx.
nginx.org/ru/docs/configure.html

--http-log-path=путь — задаёт имя основного файла регистрации запросов HTTP-сервера. После установки имя файла можно всегда поменять в конфигурационном файле nginx.conf с помощью директивы access_log. По умолчанию имя файла — префикс/logs/access.log.


Либо попробуйте удалить access.log и сделать символьную ссылку на /dev/null
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@antonsr98
Системный Администратор
чтобы не было access_log не надо писать off, просто закаментируйте строку, он у вас ругается что не знает параметра off
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы