ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: alias issue again



On Wednesday 30 November 2011 20:03:15 Валентин Бартенев wrote:
[...]
> 
> Запрос в этот локейшн попадет только если uri и правда начинается с
> "/pma/$".
> 
> -location /pma/$ {
> +location /pma/ {
> 
> 

Да и это ещё не всё.

Даже исправить указанную мной проблему, то после того, как он в этот локейшн 
попадет, то произойдет внутренний редирект на /pma/index.php


Файл у вас лежит тут: /usr/local/www/phpMyAdmin/index.php

а location ~ \.php$  c fastcgi_pass передаст:

fastcgi_param   SCRIPT_FILENAME /usr/local/www$fastcgi_script_name;

т.е. /usr/local/www/pma/index.php


Сдается мне, rewrite ^/pma/(.+)$  /phpMyAdmin/$1  - это именно то, что вы 
вообще 
хотите.

Попробуйте так:

server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   /usr/local/www;
            index  index.html index.htm index.php;
        }

        location ~ \.php$       {
              rewrite ^/pma/(.+)$  /phpMyAdmin/$1 break;              

              fastcgi_pass    unix:/tmp/php-fpm.sock;
              fastcgi_index   index.php;
              fastcgi_param   DOCUMENT_ROOT /usr/local/www;
              fastcgi_param   SCRIPT_FILENAME 
/usr/local/www$fastcgi_script_name;
              include         fastcgi_params;
        }
                
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
                root   /usr/local/www/nginx-dist;
        }

}


--
Валентин Бартенев

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.