質問: お世話になっております。 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; } } } ```
回答: いただいたアドバイスに基づいて"**/var/log/nginx/error.log**"を確認すると No such file or directory のエラーが出ていました。 このためnginxで指定しているドキュメントディレクトリに"/usr/share/phpmyadmin"をシンボリックリンクを作成すると動作しました。