初めて投稿します。
至らぬところがあればご指摘いただけると幸いです。
先日タイトルの通り、ChromeのみBad Requestが表示される問題に直面しました。
その際、クリティカルに解決する記事等がなかったので、同様の悩みを抱える同志がいたら救いになればと思い書きます。
結論
Apacheの設定に問題がありました。
httpd.conf
LimitRequestFields 20 #これを削除
こちらの記事を参考にインスタンスのセキュリティ対策をしていたのですが、私の関わるWebアプリでは、特定のページのみ、このLimitRequestFields 20
をChromeだとぎりぎり超えてしまうらしく、Chromeのみ表示できない状況となっていました。。
2018年頃にインスタンスを立てたときは、全く問題がなかったのですが、どうやら2年の内にRequest Header Fieldが増えてきたようです。
私は同じ原因でまたBad Requestが表示された際、クライアントへの説明に困るので設定を削除しました。デフォルトではLimitRequestFields 100
が適用されます。
最後に
ブラウザ毎にRequest Header Fieldの数が異なるのは、全く知見になかったので、良い学びになりました。
以上です。