我已经配置了我的 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
?