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