<環境>
CentOS6.8
Nginx1.11
PHP5.6
MySQL5.6
phpMyAdmin4.6
http://111.111.111.1111/phpMyAdmin
でphpMyAdminにアクセスできるように設定をしました。
ログイン画面が表示されるので、ユーザーとパスをいれてログインすると、
「File not found.」と表示されてしまいます。
その時のURLは
※修正しました
http://111.111.111.1111/index.php?target=server_databases.php&token=xxxxxxxxx
http://111.111.111.1111/index.php?token=xxxxxxxxxxxxx
のようになっています。
どうやら、ログイン後にphpMyAdmin/以下のディレクトリではないところにアクセスしてしまっているようです。
http://111.111.111.1111/phpMyAdmin
にもどると、ログインできていて、テーブル等が選択できるいつもの画面が表示され、
データベースの操作が通常通り行われます。
NginxでphpMyAdminを使うのは初めてで、設定も色々したのですが、
何か抜けがあるのかもしれません。
原因と思われる箇所をご指摘頂けませんでしょうか。
何卒よろしくお願い致します。
##追記
nginx設定ファイルのphpMyAdmin部分です。
/etc/nginx/conf.d/default.conf
server_name localhost; root /usr/share/nginx/html; 〜〜〜〜〜〜〜〜〜省略〜〜〜〜〜〜〜〜〜〜〜 location /phpMyAdmin { alias /usr/share/phpMyAdmin; index index.php; location ~ ^/phpMyAdmin/.+\.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^/phpMyAdmin(.+\.php)(.*)$; fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin/$fastcgi_script_name; include /etc/nginx/fastcgi_params; } }
phpMyAdminの設定ファイル
/etc/phpMyAdmin/config.inc.php
に関して、関係ありそうな部分は下記のようにしています。
MySQLをインストールした時に設定した
$cfg['Servers'][$i]['controluser'] = 'ユーザー';
$cfg['Servers'][$i]['controlpass'] = 'パスワード';
$cfg['PmaAbsoluteUri'] = 'http://111.111.111.111/phpMyAdmin/';
$cfg['blowfish_secret'] = '任意の文字列46文字';
回答1件
あなたの回答
tips
プレビュー