お世話になっております。
nginxでphpMyAdminを設定しようとしているのですが、アクセスすると"404 Not Found"となってしまいます。
index.phpにphpinfoを表示するように書いて表示すると正常に表示できます。
どこか設定を間違っているのでしょうか。どなたか分かる方がいらっしゃいましたら御助言いただければ幸いです。宜しくお願いいたします。
phpMyAdminの場所:/usr/share/phpmyadmin
/etc/nginx/sites-available配下にphpMyAdminを作成し下記の内容を記述
server { listen 80; server name hoge; index index.php; location /phpMyAdmin { alias /usr/share/phpmyadmin/; try_files $uri $uri/ /index.php; location ~ ^/phpMyAdmin(.+.php)$ { aliase /usr/share/phpMyAdmin; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin/$1; include_fastcgi_params; fastcgi_intercept_errors on; } } }
OS, nginx のバージョンを教えてください。"404 Not Found" のときの error_log には何が出力されているでしょうか? また、記載されている設定は、そのままだと書式エラーになります。スペースや「_」など、正確に記載ください。
回答が遅れてしまい申し訳ございません。OSはUbuntu17.10、nginxは1.12.1です。エラーログを見ると"/usr/hoge/share/htdocs/phpmyadmin"にアクセスしようとしてファイルがないためエラーが出ていました。いただいたアドバイスに従ってnginxで指定しているドキュメントディレクトリにシンボリックリンクを張ってアクセスすると動作しました。解決に至るアドバイスをいただきありがとうございました。
回答1件
あなたの回答
tips
プレビュー