location = /
    Maxim Dounin 
    mdounin at mdounin.ru
       
    Mon Oct 20 05:50:36 UTC 2014
    
    
  
Hello!
On Sun, Oct 19, 2014 at 05:51:45PM +0300, 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
-- 
Maxim Dounin
http://nginx.org/
    
    
Подробная информация о списке рассылки nginx-ru