デフォルトでは、NGINXが404を返すと、デフォルトのHTMLがレンダリングされます。たとえば、次のようになります。リダイレクトなしのNGINXカスタム404ページ
<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.10.0 (Ubuntu)</center>
</body>
</html>
このHTMLはカスタマイズしたいが、URLは変更しないでください。私は404エラー用のエラーページを設定しようとしました:
error_page 404 /404.html
しかし、この最初のは/404.html
にブラウザをリダイレクトします。
リダイレクトせずに404 HTMLをカスタマイズする方法はありますか?
'error_page 404 /404.html;'リダイレクトを生成してはなりません。完全なURLを指定することで強制的にリダイレクトすることができますが、あなたの質問にあるフォームでリダイレクトを生成すべきではありません。詳細については、[このドキュメント](http://nginx.org/en/docs/http/ngx_http_core_module.html#error_page)を参照してください。 –
ああ、そうです。私はもう一度試しましたが、期待どおりに動作します。 '/ 404.html'にリダイレクトされていた設定の内容は不明です。ありがとう! – scttnlsn