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.html
と 50x.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 サイトの他の関連記事を参照してください。