nginx也有像apache的别名功能,格式为:
- location ~ /alias {
- root /home/www/default;
- index index.php;
- }
但nginx在处理php脚本时,需要传递给fastcgi才能处理,所以比apache的别名设置多一个,下面我们以phpmyadmin别名设置为例:
- location ~ ^/phpmyadmin.+.php$ {
- root /home/www/default;
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_params;
- }
- location ~ /phpmyadmin {
- root /home/www/default;
- index index.php;
- }