ホームページ > バックエンド開発 > PHPチュートリアル > nginx 400 不正なリクエストエラー

nginx 400 不正なリクエストエラー

WBOY
リリース: 2016-08-08 09:32:51
オリジナル
1016 人が閲覧しました

今日のログに400エラーが大量に見つかりました

http1.1の規格では、リクエストにはヘッダー情報が含まれている必要があると規定されており、リクエストヘッダーが空の場合、Webサーバーは直接400を返します。詳細はRFCを参照してください。ドキュメント RFC 2316、セクション 14.23

上記に加えて、Telnet メソッドにより空のリクエスト ヘッダーが発生する場合があります。ブラウザが画像をダウンロードし、同時に他のリンクをクリックすると、ダウンロード接続が閉じられ、空のリクエスト ヘッダーが表示される場合もあります。 、または空のリクエスト ヘッダーはロボットによってアクセスされる可能性があります。

アクセスログの 400 メソッドを削除します

0.7.12 より前のバージョンの nginx は空のリクエストを受け取り、nginx はどの仮想ホストとも一致せず、直接 400 エラーを返します。

以降の新しいバージョンの nginx は使用できます。 server_name _ ; 空のリクエストヘッダーと一致します。

そのため、古いバージョンを使用している場合は、まず 0.7.12 以降のバージョンにアップグレードしてください

アップグレード後に次のデフォルトの仮想ホスト サーバーを追加します。

アンバウンドドメイン名アクセスを禁止するには、以下の設定の説明を参照してください。

上記のサーバーをdefault.confとして保存し、.confに含めることをお勧めします。メイン設定ファイル nginx.conf。


上記では、nginx 400 bad request エラーを、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート