domain.com/phpmyadmin/index.php how-to?

kalinski nginx-forum at nginx.us
Tue Apr 5 19:52:06 MSD 2011


Hallo Everybody,

I have a working default config,
catching /index.html and /index.php fine
(incl. passing php request to an upstream backend runing php-fpm)

now i want the server to serve requests to
'anydomain.com/phpmyadmin/index.php'
or even just 'anydomain.com/phpmyadmin/' 
from /usr/share/phpmyadmin

for static content this should be easy with something like this:

location /phpmyadmin/ {
   alias /usr/share/phpmyadmin/;
}

and for php?
i tried with a regular expression:

location ~ ^/phpmyadmin/(.*)(\.php)$ {
        #fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_pass   php_fpm_backend;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME 
/usr/share/phpmyadmin/$fastcgi_script_name;
        include fastcgi_params;
        ...
}

without success...
it seems as if the static location block catches all and presents the
raw php source to me now...
while i thought that my regex which should match requests to
domain.com/phpmyadmin/index.php exactly

what would be the best practice to serve stuff like this? alias?
rewrites? regex? try files?

thanks a lot for any help!
mart

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,188514,188514#msg-188514




More information about the nginx mailing list