ubuntu前書きNginxは、柔軟性とパワーを備えたコンテンツを提供できる高性能Webサーバーです。Webページを設計するとき、ユーザーに表示されるすべてのコンテンツをカスタマイズすると役立つことがよくあります。これには、利用できないコンテンツを要求したときのエラーページが含まれます。14.04でカスタムエラーページを使用するようにNginxを構成する方法を示します。+`権限を持つ非rootユーザーが必要です。14.04の初期設定ガイド]に従ってください。システムにNginxをインストールする必要があります。[このガイド]に従って、これを設定する方法を学びます。上記の手順を完了したら、このガイドに進みます。カスタムエラーページを作成しますデモ用にいくつかのカスタムエラーページを作成しますが、カスタムページは明らかに異なります。`ディレクトリに配置します。+」と呼ばれる一般的な500レベルのエラー用のページを作成します。テストするだけの場合は、次の行を使用できます。それ以外の場合は、次の場所に独自のコンテンツを配置します。/usr/share/nginx/html/custom_50x.htmlこれで、クライアントリクエストがさまざまなエラーになったときに提供できる2つのカスタムエラーページができました。エラーページを使用するためのNginxの構成ここで、正しいエラー状態が発生したときにこれらのページを使用する必要があることをNginxに伝える必要があります。`ディレクトリにあるサーバーブロックファイルを開きます。+`というデフォルトのサーバーブロックファイルを使用しますが、デフォルト以外のファイルを使用している場合は、独自のサーバーブロックを調整する必要があります。/etc/nginx/sites-enabled/defaultこれで、カスタムエラーページにNginxを向けることができます。+`ディレクティブを使用して、404エラーが発生したとき(要求されたファイルが見つからないとき)、作成したカスタムページが提供されるようにします。ルートブロックがファイルシステムの場所と一致し、ファイルがNginxの内部リダイレクト(クライアントから直接要求できない)を介してのみアクセスできることを確認できるファイルの場所ブロックを作成します。+」を設定する必要はありません。通常のWebコンテンツと関連するドキュメントルートを別の場所に移動してもエラーページが表示されるように、ここでは明示的にしています。カスタム50xページへの500レベルのエラーのダイレクト次に、ディレクティブを追加して、Nginxが500レベルのエラー(サーバー関連の問題)に遭遇したときに、作成した他のカスタムページを処理するようにします。これは、前のセクションで使用した式とまったく同じです。+`ページを使用するように複数の500レベルエラーを設定します。}}下部に、ダミーのFastCGIパスも追加して、500レベルのエラーページをテストできるようにしました。バックエンドが存在しないため、これは正しく機能しません。ここでページをリクエストすると、500レベルのエラーがカスタムページに配信されることをテストできます。完了したら、ファイルを保存して閉じます。Nginxの再起動とページのテスト次を入力して、構成ファイルの構文をテストします。-tエラーが報告された場合は、続行する前に修正してください。構文エラーが返されない場合、次を入力してNginxを再起動します。restartこれで、サーバーのドメインまたはIPアドレスにアクセスして存在しないファイルを要求すると、設定した404ページが表示されます。Gatewayエラーが表示されます。50x]戻って、Nginx構成から偽のFastCGIパスの場所を削除できます。結論これで、サイトのカスタムエラーページを提供するはずです。これは、ユーザーが問題を経験している場合でも、ユーザーエクスペリエンスをパーソナライズする簡単な方法です。これらのページの1つの提案は、ヘルプや詳細情報を入手できる場所へのリンクを含めることです。これを行う場合は、関連するエラーが発生している場合でもリンク先にアクセスできることを確認してください。