Problem with nginx/0.8.54 and alias
    Edho P Arief 
    edhoprima at gmail.com
       
    Fri Feb 18 11:10:44 MSK 2011
    
    
  
On Thu, Feb 17, 2011 at 8:58 PM, Igor Sysoev <igor at sysoev.ru> wrote:
> Use late 0.8.x with this configuration:
>
>  location ~ ^/phpmyadmin/(?<NAME>.+\.php)$ {
>     fastcgi_pass 127.0.0.1:9000;
>     fastcgi_param SCRIPT_FILENAME
>                   /var/www/monsite.fr/phpMyAdmin/$NAME;
>     include fastcgi_params;
>  }
>
>
more like, it goes like this:
######################
#this goes first or hell will broke loose
location ~ ^/phpmyadmin/(.*\.php)$ {
  alias /var/www/monsite.fr/phpMyAdmin/$1;
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_param SCRIPT_FILENAME $request_filename;
  include fastcgi_params;
}
#this must be done
location = /phpmyadmin {
  rewrite ^ $scheme://$host$uri/ permanent;
}
#usual business
location /phpmyadmin/ {
  index index.php; alias /var/www/monsite.fr/phpMyAdmin/;
}
######################
though from my experience it's much better to use symlink instead of
alias. If "if" is evil, "alias" is lesser evil.
    
    
More information about the nginx
mailing list