【发布时间】:2013-05-08 00:53:51
【问题描述】:
我已经配置了我的 nginx 服务器 + php。一切正常,除了 phpmyadmin。
我搜索了很多,发现了一些别名技巧,但它们对我不起作用。
效果很好:
location ~ ^/ololo/(.*\.php)$ {
alias $root_path/img/$1;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
location /ololo/ {
alias $root_path/img/;
index index.php;
}
我的站点路径中有img 目录,当我请求sitename/ololo/ 或sitename/ololo/index.php 时,一切都很好。
但是:
location ~ ^/myadmin/(.*\.php)$ {
alias /usr/share/phpmyadmin/$1;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
location /myadmin/ {
alias /usr/share/phpmyadmin/;
index index.php;
}
不行!
当我尝试请求 mysite/myadmin/ 或 mysite/myadmin/index.php 时,服务器抛出了我
没有指定输入文件。
错误信息。在/usr/share/phpmyadmin/ 中都是.php 文件。
我的nginx.conf怎么了?
【问题讨论】:
标签: nginx phpmyadmin fastcgi