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

Алексей Востриков alex на teletrade-dj.com
Чт Фев 9 12:34:50 UTC 2012


Что именно соответствует?

если я в конфиге укажу    location  /pa/ {...}

то:

http://www.xxx.com/pa - обрабатывается корневым индексом а не 
постфиксадминовским
http://www.xxx.com/pa/   - выдает ошибку 403
http://www.xxx.com/pa/index.php - предлагает скачать исходный код index.php

помогите тогда правильно сконфигурить
так чтобы
http://www.xxx.com/pa - показывал постфиксадмин

http://www.xxx.com/partner - обрабатывался корневым индексом

09.02.2012 14:59, Yuriy Vidineev пишет:
> По-моему, вполне соответствует описанному здесь поведению:
> http://nginx.org/ru/docs/http/ngx_http_core_module.html#location
>
> 9 февраля 2012 г. 16:44 пользователь Алексей Востриков 
> <alex на teletrade-dj.com <mailto: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 <http://12.34.56.78:80>;
>        server_name
>     www.xxx.com <http://www.xxx.com>
>     xxx.com <http://xxx.com>
>        ;
>
>        access_log    /sites/xxx.com/log/access.log
>     <http://xxx.com/log/access.log>;
>        error_log     /sites/xxx.com/log/error.log
>     <http://xxx.com/log/error.log>;
>
>        root   /sites/xxx.com/www <http://xxx.com/www>;
>
>        location / {
>            root   /sites/xxx.com/www <http://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 <http://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 <http://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 <http://xxx.com/www>;
>                include fastcgi_params;
>                fastcgi_param  DOCUMENT_ROOT          
>     /sites/xxx.com/www <http://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 <http://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 <http://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 <mailto:nginx-ru на nginx.org>
>     http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
>
>
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120209/bb8d95f9/attachment.html>


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