Apache-2.2

會話記憶體未配置…為什麼?

  • November 20, 2021

我正在 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 會話記憶體狀態”部分*,*而不是一個空部分時。碰巧Includehttpd.conf 中的指令指向一個舊的測試 .conf 文件,而不是 httpd-ssl.conf。

嗯,呵呵!這可能會在未來幫助像我這樣的其他新手……

我也遇到了同樣的問題,但現在已經解決了。

我嘗試在命令提示符下執行命令“netsh winsock reset”並重新啟動我的機器。

問題是..最近安裝了Skype,安裝後apache和skype都在尋找相同的埠80。即使您更改Skype的埠號,它也無法正常工作……可能是因為Windows中的一些記憶體。更改Skype的埠號並執行此命令後,它對我有用。

引用自:https://serverfault.com/questions/414411