alias issue again
Валентин Бартенев
ne на vbart.ru
Ср Ноя 30 16:31:52 UTC 2011
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