Re: Возможно это баг в обработке location

Yuriy Vidineev yuriyvid на softline.ru
Чт Фев 9 10:59:13 UTC 2012


По-моему, вполне соответствует описанному здесь поведению:
http://nginx.org/ru/docs/http/ngx_http_core_module.html#location

9 февраля 2012 г. 16:44 пользователь Алексей Востриков <
alex на teletrade-dj.com> написал:

> Почемуто на нижеприведенном конфиге
> http://www.xxx.com/partner
> обрабатывается в локейшине /pa , а не в корне
> nginx-full   1.1.8-2~bpo60+1   debian squeeze-backports
> -----------------------%<-----**------------------------------**
> ---------------------------
> server {
>
>    listen   12.34.56.78:80;
>    server_name
>        www.xxx.com
>        xxx.com
>    ;
>
>    access_log    /sites/xxx.com/log/access.log;
>    error_log     /sites/xxx.com/log/error.log;
>
>    root   /sites/xxx.com/www;
>
>    location / {
>        root   /sites/xxx.com/www;
>        index index.php;
>        try_files $uri $uri/ /index.php?$args ;
>
>        location ~ \.php$ {
>            try_files $uri /index.php?$args ;
>            include fastcgi_params;
>            fastcgi_param  DOCUMENT_ROOT           /sites/xxx.com/www;
>            fastcgi_param  SCRIPT_FILENAME         /sites/
> xxx.com/www$fastcgi_**script_name <http://xxx.com/www$fastcgi_script_name>
> ;
>            fastcgi_param  QUERY_STRING            $args;
>            fastcgi_pass 127.0.0.1:9000;
>        }
>    }
>
>    location /.a {
>        index index.php;
>        try_files $uri $uri/ /.a/index.php?$args;
>
>        location ~ \.php$ {
>            try_files $uri /.a/index.php?$args ;
>            root   /sites/xxx.com/www;
>            include fastcgi_params;
>            fastcgi_param  DOCUMENT_ROOT           /sites/xxx.com/www;
>            fastcgi_param  SCRIPT_FILENAME         /sites/
> xxx.com/www$fastcgi_**script_name <http://xxx.com/www$fastcgi_script_name>
> ;
>            fastcgi_param  QUERY_STRING $args;
>            fastcgi_pass 127.0.0.1:9000;
>        }
>    }
>
>    location  /pa {
>        alias /usr/share/postfixadmin;
>        index index.php;
>
>        location ~ /pa/(.*\.php)$ {
>            alias /usr/share/postfixadmin;
>            fastcgi_pass 127.0.0.1:9000;
>            fastcgi_index index.php;
>            include fastcgi_params;
>            fastcgi_param  SCRIPT_FILENAME
> /usr/share/postfixadmin/$1;
>            fastcgi_param  DOCUMENT_ROOT           /usr/share/postfixadmin;
>        }
>    }
> }
> -----------------------%<-----**------------------------------**
> ---------------------------
>
> ______________________________**_________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/**mailman/listinfo/nginx-ru<http://mailman.nginx.org/mailman/listinfo/nginx-ru>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120209/1140e7dd/attachment.html>


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