尝试在这台机器上设置 SSL,我希望得到一些帮助。
Apache/2.2.25 (Win32) mod_ssl/2.2.25 OpenSSL/0.9.8y 静态 ip 98.189.118.100 (示例)
SSL 证书来自 SSLS.com
端口 80 和 443 已开放
在 httpd 文件中我取消了以下内容的注释。
ServerRoot “C:/Program Files (x86)/Apache 软件基金会/Apache2.2”
听 80
服务器管理员[电子邮件保护]
服务器名称 98.189.118.100
DocumentRoot“C:/Program Files (x86)/Apache 软件基金会/Apache2.2/htdocs”
LoadModule ssl_module 模块/mod_ssl.so
包括 conf/extra/httpd-default.conf
#包括 httpd-ssl.conf
以下内容在 httpd-ssl.conf 中取消注释
听 443
虚拟主机默认:443
DocumentRoot“C:/Program Files (x86)/Apache 软件基金会/Apache2.2/htdocs”
服务器名称 98.189.118.100
SSLEngine 开启
SSLCertificateFile“C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/98.189.118.100.crt”
SSLCertificateChainFile“C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/98.189.118.100.ca-bundle”
SSLCertificateKeyFile “C:/Program Files (x86)/Apache 软件基金会/Apache2.2/conf/privkey.txt”
当我取消注释 #include httpd-ssl.conf 时,Apache 将无法启动
答案1
简单吗?解决方案,注释掉此行
#SSLSessionCache “shmcb:C:/Program Files (x86)/Apache 软件基金会/Apache2.2/logs/ssl_scache(512000)”
然后 Apache 就启动了。不知道为什么。