Alias using Nginx causing phpMyAdmin login endless loop
Posted
by
Seb Dangerfield
on Server Fault
See other posts from Server Fault
or by Seb Dangerfield
Published on 2011-01-16T11:35:58Z
Indexed on
2011/01/16
11:55 UTC
Read the original article
Hit count: 370
Recently I've been trying to set up a web server using Nginx (I normally use Apache). However I've ran into a problem trying to set phpMyAdmin up on an alias. The alias correctly takes you too the phpMyAdmin login screen, however when you enter valid credentials and hit go you end up back on the login screen with no errors.
Sounded like a cookie or session problem to me... but if I symlink the phpMyAdmin directory and try logging in through the symlinked version it works fine! Both the symlink and the alias one set the same number of cookies and both set seem to set the cookies for the correct domain and path.
My Nginx config for the php alias is as follows:
location ~ ^/phpmyadmin/(.*\.php)$ {
alias /usr/share/phpMyAdmin/$1;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
- I'm running Nginx 0.8.53
- PHP 5.3.3
- MySQL 5.1.47
- phpMyAdmin 3.3.9 - self install
- And php-mcrypt is installed.
Has anyone else experienced this behaviour before? Anyone have any ideas about how to fix it?
© Server Fault or respective owner