Доброго дня!
Возникла надобность логировать определенные запросы в отдельный файл, но никак не могу этого добиться.
Вот вырезка из конфига:
location ~ ^/(?:[A-Z][[:alnum:]]+)/ {
location ~ "(?x)
^/
(?<dirb>[A-Z][[:alnum:]]+)
(?:/
(?<dira>[A-Z][[:alnum:]]*)
)?/
(?<cls>[A-Z][[:alnum:]]+)/?
(?<act>[a-z][[:alnum:]]*)?/?
(?<oid>\d+)?
(?<v>\.[a-z][[:alpha:]]+)?/?
(?:\?
(?<nine>[^ ?/]*)
)?$" {
# здесь в виде локейшена решил добавить лог файл куда нужно писать информацию о запросах типа .api и .wsdl после чего отправить на обработку php скрипту.
location ~ \.(api|wsdl)$ {
access_log /var/log/nginx/a.sales_api.log;
try_files $uri /run.php?__dirb=$dirb&__dira=$dira&__cls=$cls&__act=$act&__oid=$oid&__v=$v&$nine&$args;
}
try_files $uri /run.php?__dirb=$dirb&__dira=$dira&__cls=$cls&__act=$act&__oid=$oid&__v=$v&$nine&$args;
}
}
запрос обрабатывается, но log файл при этом остается пустым.
Подскажите пожалуйста как лучше всего решить этот вопрос.
Благодарю!