特定のテキストを HTML フォームに投稿すると、内部サーバー 500 エラーが発生します。

特定のテキストを HTML フォームに投稿すると、内部サーバー 500 エラーが発生します。

オンラインでホストされているフォームのある Web サイトがあります。ほとんどの場合、フォームを正常に送信できます。しかし、フォームを送信しようとすると、内部サーバー エラーが発生することがあります。トラブルシューティングを行った結果、このエラーの原因となる特定のテキスト入力があることがわかりました。Web サイトをローカル サーバーに展開すると、テキストを正常に送信できます。また、w3schools のライブ HTML フォームの例にテキストを貼り付けたところ、2 つのエラーが発生しました。最初のエラー (テキストの一部を入力した場合): 「入力が不正です」。2 番目のエラー (テキスト全体を入力した場合): この www.w3schools.com ページが見つかりません。

これはサーバーの設定の問題ですか、それとも入力テキストに関係するものですか? (質問と一緒に入力テキストを貼り付けられるようにしたいのですが、どうやらスパムのようです)

答え1

まず、この問題の解決に協力してくれた皆さんに感謝したいと思います。問題はcpanelのMod Securityモジュールによって引き起こされていることが判明しました。ここモジュールを無効にすると、問題は解決しました。

Mod Security は、Web サイトにさらなるセキュリティ層を提供します。Mod Security を無効にすることが究極的に最善の解決策だとは思いませんが、有効な解決策だと思います。無効にするのではなく、設定を微調整できると聞きましたが、それはまだ調べなければならない解決策です。

関連情報