會話記憶體未配置…為什麼?
我正在 Windows Server 2003 R2 32 位(加上 PHP 5.4.5 和 OpenSSL 1.0.1c,但我認為這並不重要)上執行(實際上是試圖執行)Apache 2.4.2,我得到了錯誤日誌中的以下行:
[Sun Aug 05 11:52:39.546875 2012] [ssl:warn] [pid 5712:tid 348] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
嘗試連接
https://localhost/
得到 102 - Connection denied 錯誤。令我困惑的
SSLSessionCache
是配置:SSLSessionCache "shmcb:C:/Program Files/Apache Software Foundation/Apache2.4/logs/ssl_scache(512000)"
這與我為 Apache 2.2.17(除了 /Apache2.2 而不是 2.4)配置文件*的行完全相同,執行得很好。*使用 mod_status,我沒有得到“SSL/TLS 會話記憶體狀態”的資訊,而我為 Apache 2.2 做的。
我認為這兩個 httpd-ssl.conf 文件之間沒有太多區別,主要是路徑之間的區別,但似乎它們都沒有問題。
埠 80 上的虛擬伺服器執行正常。
我錯過了什麼?
編輯:對於那些想知道的人來說,這不是機器無法解決
ServerName
. Apache 2.2 沒有問題,我什至用netstat /flushdns
.
罪魁禍首不在 http-ssl.conf 中,而是在 httpd.conf 中。
我懷疑當我看到伺服器狀態根本沒有報告“SSL/TLS 會話記憶體狀態”部分*,*而不是一個空部分時。碰巧
Include
httpd.conf 中的指令指向一個舊的測試 .conf 文件,而不是 httpd-ssl.conf。嗯,呵呵!這可能會在未來幫助像我這樣的其他新手……
我也遇到了同樣的問題,但現在已經解決了。
我嘗試在命令提示符下執行命令“netsh winsock reset”並重新啟動我的機器。
問題是..最近安裝了Skype,安裝後apache和skype都在尋找相同的埠80。即使您更改Skype的埠號,它也無法正常工作……可能是因為Windows中的一些記憶體。更改Skype的埠號並執行此命令後,它對我有用。