欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Apache https重定向导致400错误

在Red Hat实例上发生此问题。安装的apache版本是[Apache/2.2.19],mod_ssl版本是[2.2.16。] HTTP访问工作正常,但是当启用http到https重定向的mod_rewrite时,会导致以下400错误:Apache https重定向导致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.

+0

+1很高兴知道你解决了这个问题。 – ThinkingMonkey 2012-02-29 08:34:44

回答

1

该实测值的解决方案。

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

我更新了mod_ssl.so [2.2.16]在我的Apache mod_ssl.so [2.2.22]和错误得到解决。

+0

你是如何更新它的?该文件在哪个目录中? – 2015-02-27 13:19:15

+0

是的,你是如何更新它的?我如何知道通过查看我的PHP信息文件来检查可能导致此问题的ssl版本?谢谢 – marciokoko2015-05-11 23:02:20

1

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

来自  http://cn.voidcc.com/question/p-bfgncvst-pm.html

普通分类: