Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
access_log & try_files
- To: nginx-ru@xxxxxxxxx
- Subject: access_log & try_files
- From: "kron" <nginx-forum@xxxxxxxx>
- Date: Wed, 07 Nov 2012 07:10:54 -0500
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tigger.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=UWyi3yhMMv4QqHBnvklQtNQPzQdvkOigLMz7L7n/TJI=; b=OC4GgmOtQaPvGtjixbllvoAwzrOtCtmWzYqeQh8ISaMp73F09QiHkJv0maAsNdnTe408mN8kXSDpe/YM4Rfq3E6bd77Y9o4ZpwhIR1ceRiEgqn8SRP81UT9KNufinrrj;
Доброго дня!
Возникла надобность логировать определенные запросы в отдельный файл, но
никак не могу этого добиться.
Вот вырезка из конфига:
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 файл при этом остается пустым.
Подскажите пожалуйста как лучше всего решить этот вопрос.
Благодарю!
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,232567,232567#msg-232567
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|