info.phpが404 Not Foundになる
NginxとPHPをインストールして連携後、”http://IPアドレス/info.php” にアクセスした際に”404 Not Found” エラーが発生した。
”http://IPアドレス” へのアクセスではNginxのデフォルトページが正常に表示されることは確認済みである。
※info.phpは存在している前提で検証を行っている。
エラー内容
404 Not Found
エラー画像

発生環境
ConoHa VPS
Ubuntu 24.04.3 LTS
Nginx
PHP 8.3.6 (CLI)
PHP 8.3-FPM(Web用)
PowerShell
Windows11
確認項目
■ファイル存在確認
ls /var/www/html/info.php
→ ファイルが存在するか確認する
■Nginx root設定確認
cat /etc/nginx/sites-available/default
→ root が正しいディレクトリか確認する
■PHP-FPM確認
systemctl status php-fpm
→ active (running) か確認する
■Nginx PHP設定確認
location ~ \.php$ ブロックが存在するか確認する
原因
■ファイルが存在しない場合
→ info.php が設置されていない
■root設定が誤っている場合
→ Nginxが別ディレクトリを見ている
■PHP-FPMが動いていない場合
→ PHP処理ができず404やエラーになる
■Nginx設定不足の場合
→ PHPリクエストの処理設定がない
解決方法
■ファイル未設置
/var/www/html/ に info.php を配置
■root設定ミス
Nginxのrootを修正して再読み込み
■PHP-FPM未起動
sudo systemctl start php-fpm
■Nginx設定不足
PHP用locationブロックを追加してreload