Gena Makhomed
November 30, 2011 12:42PM
On 30.11.2011 18:31, Валентин Бартенев wrote:

>> -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 - это именно то, что вы вообще
> хотите.

скорее всего ему не только /pma/ нужно будет на сервере,
но и другие locations тоже. поэтому наверное - лучше изначально
писать легко масштабируемую конфигурацию, используя вложенные
locations, т.е. примерно так:

server {
...
location /pma/ {
...
location ~ \.php$ {
...
}
}
}

тогда все другие locations на глобальном уровне конфига
будут никак не связаны с location ~ \.php$ внутри location /pma/
и их можно будет конфигурировать полностью независимо друг от друга.

> Попробуйте так:
>
> 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;
> }
> }

я представляю во что превратится конфиг, если надо будет добавить кроме
/pma/ еще и другие какие-то location`ы и как это все потом поддерживать.

вместо rewrite ^/pma/(.+)$ /phpMyAdmin/$1 break;
в конфиге наверное лучше использовать alias все-таки.
судя по документации именно для этого директива alias и придумана.

--
Best regards,
Gena

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

alias issue again

yokodzun November 29, 2011 04:49PM

Re: alias issue again

Craken November 30, 2011 12:58AM

Re: alias issue again

Craken November 30, 2011 01:01AM

Re: alias issue again

yokodzun November 30, 2011 03:27AM

Re: alias issue again

Craken November 30, 2011 09:43AM

Re: alias issue again

Валентин Бартенев November 30, 2011 03:16AM

Re: alias issue again

yokodzun November 30, 2011 03:28AM

Re: alias issue again

Валентин Бартенев November 30, 2011 03:40AM

Re: alias issue again

yokodzun November 30, 2011 04:11AM

Re: alias issue again

Валентин Бартенев November 30, 2011 04:48AM

Re: alias issue again

yokodzun November 30, 2011 06:15AM

Re: alias issue again

Валентин Бартенев November 30, 2011 09:34AM

Re: alias issue again

Валентин Бартенев November 30, 2011 10:30AM

Re: alias issue again

yokodzun November 30, 2011 10:55AM

символ '/' в конце пути в директивах alias и root

Gena Makhomed November 30, 2011 08:24AM

Re: символ '/' в конце пути в директивах alias и root

Igor Sysoev November 30, 2011 08:32AM

Re: символ '/' в конце пути в директивах alias и root

Andrey N. Oktyabrski November 30, 2011 08:40AM

Re: alias issue again

Craken November 30, 2011 10:22AM

Re: alias issue again

yokodzun November 30, 2011 10:53AM

Re: alias issue again

Валентин Бартенев November 30, 2011 11:04AM

Re: alias issue again

p1gmale0n November 30, 2011 11:18AM

Re: alias issue again

Валентин Бартенев November 30, 2011 11:22AM

Re: alias issue again

p1gmale0n November 30, 2011 11:24AM

Re: alias issue again

Валентин Бартенев November 30, 2011 11:32AM

Re: alias issue again

Gena Makhomed November 30, 2011 12:42PM

Re: alias issue again

Валентин Бартенев November 30, 2011 01:30PM

Re: alias issue again

Gena Makhomed November 30, 2011 02:06PM

Re: alias issue again

Валентин Бартенев November 30, 2011 02:38PM

Re: alias issue again

Gena Makhomed November 30, 2011 07:40PM

Re: alias issue again

yokodzun December 01, 2011 04:09AM

Re: alias issue again

Gena Makhomed December 01, 2011 07:58AM

Re: alias issue again

yokodzun December 01, 2011 08:57AM

Re: alias issue again

Gena Makhomed December 01, 2011 11:30AM

Re: alias issue again

Alexander Moskalenko December 02, 2011 01:16PM

Re: alias issue again

Alexander Moskalenko December 02, 2011 01:34PM

Re: alias issue again

yokodzun December 05, 2011 04:08AM

Re: alias issue again

Валентин Бартенев December 05, 2011 04:30AM

Re: alias issue again

yokodzun December 05, 2011 05:01AM

Re: alias issue again

Валентин Бартенев December 05, 2011 05:30AM

Re: alias issue again

yokodzun December 05, 2011 05:58AM

Re: alias issue again

Валентин Бартенев December 05, 2011 06:10AM

Re: alias issue again

yokodzun December 05, 2011 06:22AM

Re: alias issue again

Валентин Бартенев December 05, 2011 06:34AM

Re: alias issue again

yokodzun December 05, 2011 06:53AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 308
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready