nginx + phpmyadmin alias

Артем artem.ye at mail.ru
Mon May 13 16:53:23 UTC 2013


Здравствуйте.

 

Объясните пожалуйста почему мой Nginx возвращает ошибку 404 при обращении к
/phpmyadmin.

 

Сайт на opencart лежит в /usr/local/www/upload/

Сюда же сделана символическая ссылка на phpMyAdmin, который находится в
/usr/local/www.

 

Вот конфиг:

 

server {

 

        listen       XXX.XXX.XXX.XXX:80;

        server_name  localhost;

 

        root /usr/local/www/upload/;

        index  index.php index.html;

 

        location / {

            index  index.php;

            try_files $uri @opencart;

        }

 

        location @opencart {

                rewrite ^/(.+)$ /index.php?_route_=$1 last;

        }

 

        location /admin {

            index  index.php;

        }

 

        location /phpMyAdmin {

            index  index.php;

        }

 

        location /phpmyadmin(.*)$ {

           rewrite ^/(.*)$ /phpMyAdmin/index.php$1 last;

        }

 

        if (!-e $request_filename) {

            rewrite ^/(.*)$ /index.php?_route_=$1 last;

        }

 

        location ~ \.php$ {

                fastcgi_pass unix:/var/run/php-fpm.sock;

                fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;

                include fastcgi_params;

                fastcgi_param REDIRECT_STATUS 200;

                fastcgi_read_timeout 3600;

 

                proxy_set_header X-Real-IP $remote_addr;

                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

                proxy_set_header Host $http_host;

                proxy_redirect off;

        }

 

        error_page   500 502 503 504  /50x.html;

 

        location = /50x.html {

            root   /usr/local/www/nginx-dist;

        }

    }

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20130513/d110b68c/attachment-0001.html>


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