Разделение логов в nginx

12
-
На сайте с 15.12.2010
Offline
133
#11

Короче пробуйте так. Должно сработать.

map "$whitelist:$server_protocol" $logfile {
default access.log;
"0:HTTP/1.0" access.1.0.log;
"0:HTTP/1.1" access.1.1.log;
"0:HTTP/2.0" access.2.0.log;
}
...
access_log /var/log/nginx/$logfile combined;

Только для директории nginx сделайте права 777(ну или добавляйте в группу www) иначе писаться не будут.

---------- Добавлено 02.02.2017 в 12:55 ----------

Но, я бы так на постоянной основе не оставлял.

Вариант с тремя мапами лучше. Т.к. тогда можно использовать буфер для логов и уменьшить количество обращений к hdd

D
На сайте с 28.06.2008
Offline
1108
#12
-Dima-:
Т.к. тогда можно использовать буфер для логов и уменьшить количество обращений к hdd

Можно про это подробнее, где почитать что за буфер и чем полезен?

---------- Добавлено 02.02.2017 в 14:16 ----------

Все сам нашел, спасибо!

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий