Apache https重定向导致400错误

时间:2012-02-28 15:03:53

标签: apache mod-rewrite http-status-code-404 tomcat6 mod-ssl

此问题发生在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。

2 个答案:

答案 0 :(得分:1)

找到解决方案。

系统的重新启动似乎更新了我的yum软件包,包括与我的Apache安装[2.2.19]相冲突的 httpd [2.2.22]。

我将Apache中的 mod_ssl.so [2.2.16]更新为 mod_ssl.so [2.2.22],错误已解决。

答案 1 :(得分:1)

更新mod_ssl和httpd也为我们解决了这个问题。感谢所有贡献者。