zona7o
@zona7o
Веб-разработчик

Как задать нужный access_log для конкретного location в nginx?

В своем предыдущем вопросе я нашел решение проблемы счетчика для сайта и выбрал пусть с парсингом access_log'a.
Для минимизации и упрощения работы я решил сделать нужного формата access_log для моего location /article/ID

Однако возникла небольшая проблема
Логи записываются в контексте location’а, где заканчивается обработка. Это может быть location, отличный от первоначального, если в процессе обработки запроса происходит внутреннее перенаправление


Я думал, что будет достаточно,

location /article/ {
 try_files $uri @backend;
 access_log /var/log/special.log SpecialFormat;
}


И оказался не прав. Какие еще решения можно проделать?

Всем спасибо за помощь.

UPD. Нашел вариант, когда в нужном мне локейшене прописываю конфиг @backend.
  • Вопрос задан
  • 2402 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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