NginXのベーシックエラー

NginXのベーシックエラー

Nginxのデフォルト ページ

Nginx インストール成功時のデフォルト ページ
Nginx インストール成功時のデフォルト ページ

Nginx をインストールしたばかりの状態でこのページが表示された場合、正常な状態です。しかし、バーチャルホストファイルを設定したのであれば、明らかに何らかの間違いがあります。

まず、シンボリックリンクを設定してみてください。

403 Forbidden

Nginxベーシックエラー403 Forbidden
Nginxベーシックエラー403 Forbidden

この問題は、要求されたリソースへのアクセスに関連するものです。これは、リソースにアクセスできないことを意味し、その理由は複数ある可能性があります。理由の1つはウェブサイトのドキュメントルートのパーミッションにあるかもしれません。2つ目の理由はNginx設定ファイルのルール、3つ目の理由はブロックされたIPアドレスです。これらの解決策が考えられます。

ドキュメントルートに正しいパーミッションを設定する。

chmod 755 /var/www/html/

404 Not Found

404 Not Found
404 Not Found

「404 Not Found」メッセージは、訪問者のウェブブラウザがサーバーに正常に接続されているにもかかわらず、ウェブサイトのドキュメントルートが見つからないことを示しています。この問題を解決するには、ウェブサイトの Nginx 設定ファイルを開き、ドキュメントルートを再確認する必要があります。

ドキュメントルートの名前が希望するものであれば、ドキュメントルートのディレクトリが設定ファイルに定義されているとおりに存在するかどうかを確認する必要があります。これら二つの条件が正しい場合、最後のステップは index.html または index.php ファイルがドキュメントルートの正しい位置にあるかどうかを確認することです。

アプリケーションがPHPベースの場合、PHP-FPMサービスが稼働しているかどうかを確認するとよいでしょう。2番目のステップは、NGINX設定ファイルを開き、これらのコード行が存在するかどうかを確認することです。

バーチャルブロックにIPアドレスを追加

サイト名の確認

  1. cd /etc/nginx/sites-enabled
  2. cat プロジェクトサイト名
  3. nginxのパスを確認 (: root/home/ubuntu/practice/current/public;)など
  4. cd (パスをコピーしてプロジェクトのディレクトリに写る)
  5. ls (プロジェクト名(ここでは:practice)とnginxのパス名(ここでは:practice)が一致しない場合、「index.html not found error」が発生する可能性があります。)

参考

500 Internal Server Error

この問題は、NGINXが適切なレスポンスを返すことを妨げるサーバーサイドに関連しています。この問題には、MySQLサービスの障害、PHP-FPMサービスの障害、またはサーバー全体の再起動など、多くの理由があります。この問題を解決するには、次の手順を試してみてください。

  • CTRL+F5でウェブブラウザーのキャッシュをクリアします。
  • NGINX ウェブサーバーのログを確認します。
  • ウェブサイトのNGINXコンフュージョンで、リダイレクトルールを確認します。
  • ファイルやフォルダのパーミッションを正しく設定します。
  • NGINXとより長く接続するために、ウェブサーバースクリプトのタイムアウトを増やします。

その他

参考

Ubuntuの基本コンフィグレーション

「NginXのベーシックエラー」への1件のフィードバック

  1. ピンバック: NginX forbidden (13: Permission denied)エラー - 96ish

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

お買い物カゴ