Журнал условного доступа Nginx не работает - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь сделать лог доступа nginx условным с помощью оператора if, но он не работает.

Это соответствующий код из файла конфигурации.

map $uri $log_access {

    /.lb-check 0;

    default 1;
}

server {
    ...

    access_log /var/log/nginx/access.log combined if=$log_access;

    ...
}

Я не знаюне нужно регистрировать определенные запросы, в данном случае это запрос, сделанный балансировщиком нагрузки на URL /.lb-check

К сожалению, эта конфигурация не работает

Я также пытался выполнитьследующее и это тоже не работает.

location = /.lb-check { access_log off; }

Кто-нибудь знает, почему эти методы не работают?

1 Ответ

0 голосов
/ 17 мая 2018

Оказалось, что это проблема конфигурации внутренней системы сборки, но после ее решения я использовал метод карты, но с параметром $request_uri

map $request_uri $log_access {

  /.lb-check 0;
  default 1;

}

location = /.lb-check не работалтак как он отменял обработку этого запроса, означая, что ничего не было определено для обслуживания запроса (должен был быть обработчик php).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...