2012-02-28 550 views
2

在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版本?謝謝 – marciokoko 2015-05-11 23:02:20

1

更新mod_ssl和httpd爲我們解決了這個問題。感謝所有貢獻者。