Welcome! Log In Create A New Profile

Advanced

access_log & try_files

November 07, 2012 07:10AM
Доброго дня!

Возникла надобность логировать определенные запросы в отдельный файл, но никак не могу этого добиться.

Вот вырезка из конфига:


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 файл при этом остается пустым.
Подскажите пожалуйста как лучше всего решить этот вопрос.

Благодарю!
Subject Author Posted

access_log & try_files

kron November 07, 2012 07:10AM

Re: access_log & try_files

Ruslan Ermilov November 07, 2012 07:54AM

Re: access_log & try_files

kron November 07, 2012 08:12AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 233
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready