サーバー - nginx error_page 404 が有効になりません
PHP中文网
PHP中文网 2017-05-16 17:29:04
0
2
615

アンバインドされたドメイン名と IP による nginx への直接アクセスを無効にする場合、次のサーバーを作成しました

リーリー

error_page の内容は次のとおりです:

リーリー

nginx -t テストに合格しました nginx -s reload 正常にリロードされました nginx に付属の 404 ページがまだ返されるのはなぜですか? マニュアルを確認したところ、404 ページ ~

の設定方法は次のとおりであることがわかりました。
PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(2)
为情所困

error_page の 2 番目のパラメーターは URI であり、これは物理パスではなく、サイトのルート ディレクトリを基準とした相対パスです

ニーズに応じて、次のように変更することをお勧めします:

リーリー
いいねを押す +0
淡淡烟草味

エリートプリンス、ありがとう。nginx wiki の error_page の説明をもう一度読みました。これは、404 のコンテキストが uri であることを示しています。root をデフォルトに再構成し、404 の相対パスを指定しました。しかし、バインドされていないドメイン名 (cc.com など) にアクセスすると nginx に付属の 404 ページが返され、cc.com/aaa.html にアクセスするとカスタム 404 ページが返される場合に問題が発生します。 404.html へのインデックスを追加指定すると完全に有効になります。 さらに、場所を使用して / を内部制限として定義すると、404 が返されることもあります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート