nginx error_についてPage指令詳細
1116 ワード
error_Page命令解釈
nginx命令error_Pageの役割は、エラーが発生した場合に、次のような事前定義されたuriを表示することです.
error_page 502 503/50x.html;
これにより、実際には内部ホッピング(internal redirect)が発生する、アクセスが502,503となったときに50 xを返すことができる.htmlの内容.
この場合の戻り状態を自分で定義することもできますか?例えばerror_page 502 503 =200/50x.html; このようなユーザアクセス生成502,503の際のユーザへの復帰状態は200である、コンテンツは50 xである.html.
error_Pageの後に続く静的な内容でなければ、例えばproxyed serverやFastCGI/uwsgi/SiGI serverで処理すれば、serverが返す状態(200,302,401または404)もユーザに返すことができる.
error_page 404 =/404.php;
named locationを設定し、中で対応する処理を行うこともできます.
また、クライアントに302、301等のリダイレクトを行わせることによりエラーページを処理することができ、デフォルトステータスコードは302である.
同時error_Pageは1回のリクエストに1回しか応答できません.対応するnginxには、recursive_を制御する別の構成があります.error_pagesのデフォルトはfalseで、error_を制御する役割を果たします.pageは、1回のリクエストで複数回トリガーできるかどうか.
転載先:https://juejin.im/post/5c10b2a9e51d456f476787ca
nginx命令error_Pageの役割は、エラーが発生した場合に、次のような事前定義されたuriを表示することです.
error_page 502 503/50x.html;
これにより、実際には内部ホッピング(internal redirect)が発生する、アクセスが502,503となったときに50 xを返すことができる.htmlの内容.
この場合の戻り状態を自分で定義することもできますか?例えばerror_page 502 503 =200/50x.html; このようなユーザアクセス生成502,503の際のユーザへの復帰状態は200である、コンテンツは50 xである.html.
error_Pageの後に続く静的な内容でなければ、例えばproxyed serverやFastCGI/uwsgi/SiGI serverで処理すれば、serverが返す状態(200,302,401または404)もユーザに返すことができる.
error_page 404 =/404.php;
named locationを設定し、中で対応する処理を行うこともできます.
500 502 503 504 @jump_to_error;
location @jump_to_error {
...
}
また、クライアントに302、301等のリダイレクトを行わせることによりエラーページを処理することができ、デフォルトステータスコードは302である.
error_page 403 http://example.com/forbidden.html;
error_page 404 =301 http://example.com/notfound.html;
同時error_Pageは1回のリクエストに1回しか応答できません.対応するnginxには、recursive_を制御する別の構成があります.error_pagesのデフォルトはfalseで、error_を制御する役割を果たします.pageは、1回のリクエストで複数回トリガーできるかどうか.
転載先:https://juejin.im/post/5c10b2a9e51d456f476787ca