2

この問題は、Red Hat インスタンスで発生しています。インストールされている apache のバージョンは [Apache/2.2.19] で、mod_ssl のバージョンは [2.2.16] です。HTTP アクセスは正常に機能しますが、http から https へのリダイレクトに対して mod_rewrite が有効になっていると、次の 400 エラーが発生します。

Bad Request

Your browser sent a request that this server could not understand.
Request header field is missing ':' separator.

Apache の error_log ファイルのエラーは次のとおりです。

request failed: error reading the headers

同様のセットアップが別の環境で機能しています。誰かがこれを解決するのを手伝ってくれませんか。

ありがとうノーマンA。

4

2 に答える 2

1

このための解決策が見つかりました。

システムを再起動すると、Apacheのインストール[2.2.19]と競合していたhttpd [2.2.22]を含むyumパッケージが更新されたようです。

Apacheのmod_ssl.so[2.2.16]をmod_ssl.so [ 2.2.22]に更新し、エラーが解決されました。

于 2012-02-29T08:22:48.120 に答える
1

mod_ssl と httpd を更新すると、この問題も修正されました。貢献してくれたすべての人に感謝します。

于 2012-03-19T22:13:34.723 に答える