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