nginx の alias指定で phpMyAdmin に接続する時の File Not Found エラーの解消法
CakePHP を動作させる際に phpMyAdmin を設定する際のことに関して質問です。
環境:
- CentOS6
- PHP 5.5
- CakePHP 2.6.0
でやっています。
/var/www/phpmyadmin/
に alias 指定でアクセスさせるために質問後半に示すような設定ファイルを書いた結果
http://localhost/phpmyadmin/
でアクセスすることはできたんですが、
File not Found
が出てしまいます…
読み込ませるにはどうすればいいでしょうか?
以下 /etc/nginx/conf.d/default.conf
に記載した設定
server {
listen 80;
server_name localhost;
#中略
location /phpmyadmin {
alias /var/www/phpmyadmin;
index index.php;
location ~ \.php$ {
root /var/www/phpmyadmin;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
#中略
#CakePHPのURLリライティング設定
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}