location = /
chmind at yandex.ru
chmind at yandex.ru
Mon Oct 20 06:07:07 UTC 2014
> On Oct 20, 2014, at 08:50, Maxim Dounin <mdounin at mdounin.ru> wrote:
>
> Hello!
>
> On Sun, Oct 19, 2014 at 05:51:45PM +0300, chmind at yandex.ru <mailto:chmind at yandex.ru> wrote:
>
>> Всем привет.
>> Что я делаю не так:
>>
>> server {
>> listen 80 default_server;
>>
>> root /var/www;
>>
>> location = / {
>> access_log /var/log/nginx/root_access.log main;
>> }
>> location / {
>> access_log /var/log/nginx/other_access.log main;
>> }
>> }
>>
>> cat other_access.log
>> 192.168.252.200 - - [19/Oct/2014:10:38:37 -0400] "GET / HTTP/1.1" 200 5 "-" "Gecko/20100101 Firefox/33.0" “-"
>>
>> Запрос попал во второй location, но согласно документации должен был попасть в первый.
>> Почему так ?
>
> Он сначала попал в первый, а потом - во второй. Поскольку
> обработка завершилась во втором - там и был записан в лог.
>
> Читать тут, в частности - последний абзац про "Обработка запроса
> "/" более сложная":
>
> http://nginx.org/ru/docs/http/request_processing.html <http://nginx.org/ru/docs/http/request_processing.html>
>
Получается http://nginx.org/en/docs/http/ngx_http_core_module.html#location <http://nginx.org/en/docs/http/ngx_http_core_module.html#location>
тут документация неверная ? В примере запрос / - будет обработан в конфигурации B, а не в А как написано. Так ?
> --
> Maxim Dounin
> http://nginx.org/ <http://nginx.org/>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org <mailto:nginx-ru at nginx.org>
> http://mailman.nginx.org/mailman/listinfo/nginx-ru <http://mailman.nginx.org/mailman/listinfo/nginx-ru>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20141020/89dc20d0/attachment-0001.html>
Подробная информация о списке рассылки nginx-ru