近期闲的x疼,于是折腾环境,更新apache2.2到2.4
打开日志: C:\webserver\Apache24\logs\error.log,可以看到很多错误,其中有这样一条:
[Fri Nov 16 15:53:22.390625 2012] [ssl:warn] [pid 7344:tid 1720] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
貌似说 SSLSessionCache配置有点问题,于是乎检查下
C:\webserver\Apache24\bin>httpd.exe -t
AH00526: Syntax error on line 76 of C:/webserver/Apache24/conf/extra/httpd-ssl.conf:
SSLSessionCache: 'shmcb' session cache not supported (known names: ). Maybe you need to load the appropriate socache module (mod_socache_shmcb?).
看出来了,本指令需要shmcb支持(俺也不清楚是个啥,总之是要支持就对了),于是,翻开httpd.conf,找到如下一行
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
把前面的#去,然后看看语法检查情况:
C:\webserver\Apache24\bin>httpd.exe -t
Syntax OK
果然OK了。