Re: "вложенные location'ы - это наше всё"

Alex Vorona voron на amhost.net
Сб Июл 23 15:03:07 UTC 2011


23.07.2011 17:38, Gena Makhomed wrote:
[...]
> location /index.php {
> 
>     location = /index.php {
>         fastcgi_pass   ...
>         include        fastcgi_params;
>         fastcgi_param  SCRIPT_FILENAME  /path/to/files/index.php;
>         fastcgi_param  QUERY_STRING     $args;
>     }
> 
>     fastcgi_pass   ...
>     include        fastcgi_params;
>     fastcgi_param  SCRIPT_FILENAME  /path/to/files/index.php;
>     fastcgi_param  QUERY_STRING     do=$1;
> }
> 
> ведь каждый запрос всегда обрабатывается в одном и только в одном
> location`е, и если он уже попал в /index.php - то дальше есть
> всего два варианта - или он точно равен /index.php или нет.
> 
Или он равен /index.php4 или /index.php5 или /index.php.html
http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#location
Если совпадение с регулярным выражением не найдено, то используется конфигурация
максимально совпавшего location'а.



Подробная информация о списке рассылки nginx-ru