ホームページ 運用・保守 Nginx Web サイトの障害を適切に処理するための Nginx エラー ページ構成

Web サイトの障害を適切に処理するための Nginx エラー ページ構成

Jul 04, 2023 pm 04:06 PM
構成 nginxエラー ウェブサイトの障害

Nginx エラー ページ構成、Web サイト障害のエレガントな処理

現代のインターネット時代において、安定性と信頼性の高い Web サイトは、あらゆる企業や個人が追求する目標です。ただし、さまざまな理由により、Web サイトで不具合やエラーが発生する場合があります。その原因としては、ネットワークの問題、サーバーの問題、アプリケーション エラーなどが考えられます。

より良いユーザー エクスペリエンスを提供し、発生する可能性のあるエラーを適切に処理するために、強力な Web サーバー ソフトウェアである Nginx は、高パフォーマンスのサービスを提供するだけでなく、エラー ページを柔軟に構成することもできます。

Nginx では、エラー ページの構成は非常に簡単です。 Nginx の構成ファイルを編集することで、カスタム エラー ページを設定し、対応するエラー コードに関連付けることができます。

まず、Nginx 構成ファイルを開く必要があります。このファイルは、/etc/nginx/nginx.conf または /etc/nginx/conf.d/default.conf です。 、特定のファイル パスは、インストール方法によって異なる場合があります。

構成ファイルで http セクションを見つけて、そのセクション内に次のコードを追加します。

http {
    # ...

    error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;

    location = /40x.html {
        root /usr/share/nginx/html;
    }

    location = /50x.html {
        root /usr/share/nginx/html;
    }

    # ...
}
ログイン後にコピー

上記のコードでは、2 つのエラー ページを設定します。 404ページ、50倍ページ。 404 ページは、アクセスされたリソースが存在しない場合に表示されるページであり、50x ページは、サーバーが 500、502、503、または 504 エラーを返した場合に表示されるページです。

次に、これらのエラー ページを作成する必要があります。デフォルトでは、Nginx エラー ページは /usr/share/nginx/html/ ディレクトリに配置されます。このディレクトリに 2 つの HTML ファイル 404.html50x.html を作成し、カスタマイズされたコンテンツを入力します。

404.html サンプル コード:

<!DOCTYPE html>
<html>
<head>
    <title>404 - Not Found</title>
</head>
<body>
    <h1>404 - Not Found</h1>
    <p>对不起,你访问的页面不存在。</p>
</body>
</html>
ログイン後にコピー

50x.html サンプル コード:

<!DOCTYPE html>
<html>
<head>
    <title>50x - Server Error</title>
</head>
<body>
    <h1>50x - Server Error</h1>
    <p>对不起,服务器出现问题,请稍后再试。</p>
</body>
</html>
ログイン後にコピー

構成ファイルを保存して閉じた後、Nginx 構成をリロードします:

sudo service nginx reload
ログイン後にコピー

これで、Web サイトに 404 エラー ページまたはサーバー エラー ページが表示された場合、Nginx はデフォルトの Nginx エラー ページではなく、カスタマイズされたエラー ページを自動的に表示します。

静的 HTML ページをエラー ページとして設定することに加えて、動的スクリプト言語を使用してエラー ページを生成することもできます。たとえば、PHP、Python、またはその他のサポートされている言語を使用して、カスタム エラー ページを生成できます。

サンプル コードは次のとおりです。

error_page 404 /404.php;
error_page 500 502 503 504 /50x.php;

location = /40x.php {
    root /usr/share/nginx/html;
    fastcgi_pass 127.0.0.1:9000;
    include fastcgi_params;
}

location = /50x.php {
    root /usr/share/nginx/html;
    fastcgi_pass 127.0.0.1:9000;
    include fastcgi_params;
}
ログイン後にコピー

対応するスクリプト言語インタープリターと FastCGI サービスがサーバーにインストールされ、構成されていることを確認してください。

このようにして、実際のニーズに基づいて、よりインタラクティブでパーソナライズされたエラー ページを生成し、より良いユーザー エクスペリエンスを提供できます。

要約すると、Nginx エラー ページの構成は、Web サイトの障害を適切に処理するのに役立つ、シンプルかつ強力なテクニックです。 404 ページでもサーバー エラー ページでも、エラー ページをカスタマイズすることで、より良いユーザー エクスペリエンスを提供し、ユーザーに有益な情報を伝えることができます。同時に、スクリプト言語を使用して動的なエラー ページを生成し、より高度なニーズを満たすこともできます。

この記事が、Nginx エラー ページの理解と設定に役立つことを願っています。

以上がWeb サイトの障害を適切に処理するための Nginx エラー ページ構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PyCharm で Git 構成をセットアップする方法 PyCharm で Git 構成をセットアップする方法 Feb 20, 2024 am 09:47 AM

PyCharm で Git 構成をセットアップする方法

LinuxシステムにおけるGDMの動作原理と設定方法 LinuxシステムにおけるGDMの動作原理と設定方法 Mar 01, 2024 pm 06:36 PM

LinuxシステムにおけるGDMの動作原理と設定方法

PyCharm と PyTorch の完璧な組み合わせ: 詳細なインストールと構成手順 PyCharm と PyTorch の完璧な組み合わせ: 詳細なインストールと構成手順 Feb 21, 2024 pm 12:00 PM

PyCharm と PyTorch の完璧な組み合わせ: 詳細なインストールと構成手順

Linux Bashrc の機能、構成、使用法を理解する Linux Bashrc の機能、構成、使用法を理解する Mar 20, 2024 pm 03:30 PM

Linux Bashrc の機能、構成、使用法を理解する

Maven 環境構成でよくある間違いを回避する: 構成の問題を解決する Maven 環境構成でよくある間違いを回避する: 構成の問題を解決する Feb 19, 2024 pm 04:56 PM

Maven 環境構成でよくある間違いを回避する: 構成の問題を解決する

シンプルでわかりやすいPyCharmの設定Gitチュートリアル シンプルでわかりやすいPyCharmの設定Gitチュートリアル Feb 20, 2024 am 08:28 AM

シンプルでわかりやすいPyCharmの設定Gitチュートリアル

MyBatis Generator 設定パラメータの解釈とベスト プラクティス MyBatis Generator 設定パラメータの解釈とベスト プラクティス Feb 23, 2024 am 09:51 AM

MyBatis Generator 設定パラメータの解釈とベスト プラクティス

win11システムでワークグループを構成する方法 win11システムでワークグループを構成する方法 Feb 22, 2024 pm 09:50 PM

win11システムでワークグループを構成する方法

See all articles