Apache OpenSSL httpd-ssl.conf 配置停止 Apache,除 httpd-ssl.conf 包含禁用外没有错误

Apache OpenSSL httpd-ssl.conf 配置停止 Apache,除 httpd-ssl.conf 包含禁用外没有错误

我按照这里的说明在我的定制 WAPP 堆栈(Windows/Apach/PHP/PostgreSQL)上设置 SSL...

http://www.tehuber.com/article.php?story=20110315153800545

回溯之后,我发现当apache/conf/httpd.conf我在文件内部注释掉服务器的包含内容时apache/conf/extra/httpd-ssl.conf,服务器启动就正常了。

需要澄清的是,我在 Windows 7 64 位上的 Apache 目录(适用时堆栈全部为 64 位)位于...

C:/媒体/互联网/WAPP/Apache 2.4.10 x64/

...而我的 htdocs 目录位于...

D:/媒体/网络/

我手动检查了配置文件,但无法找出问题所在。我删除了所有评论,只在这里发布我所写的内容,因为可能有些内容对其他人来说很突出,但对我来说却不重要……

Listen 443
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLPassPhraseDialog  builtin
SSLSessionCache "shmcb:C:/MEDIA/INTERNET/WAPP/Apache 2.4.10 x64/logs/ssl_scache(512000)"
SSLSessionCacheTimeout  300

<VirtualHost _default_:443>
DocumentRoot "D:/Media/web/"
ServerName localhost:443
ServerAdmin [email protected]
ErrorLog "C:/MEDIA/INTERNET/WAPP/Apache 2.4.10 x64/logs/error.log"
TransferLog "C:/MEDIA/INTERNET/WAPP/Apache 2.4.10 x64/logs/access.log"

SSLEngine on
SSLCertificateFile "C:/MEDIA/INTERNET/WAPP/Apache 2.4.10 x64/conf/server.crt"
SSLCertificateKeyFile "C:/MEDIA/INTERNET/WAPP/Apache 2.4.10 x64/conf/server.key"

<FilesMatch "\.(cgi|shtml|phtml|php)$">
    SSLOptions +StdEnvVars
</FilesMatch>
<Directory "D:/Media/web/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>

BrowserMatch "MSIE [2-5]" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0

CustomLog "C:/MEDIA/INTERNET/WAPP/Apache 2.4.10 x64/logs/ssl_request.log" \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost>

...当我禁用包含时,Apache 错误日志会吐出以下内容...

[core:warn] [pid 4972:tid 472] AH00098:pid 文件 C:/MEDIA/INTERNET/WAPP/Apache 2.4.10 x64/logs/httpd.pid 被覆盖 —— 之前的 Apache 运行未正常关闭?

[ssl:warn] [pid 4972:tid 472] AH01873:Init:未配置会话缓存 [提示:SSLSessionCache]

[mpm_winnt:notice] [pid 4972:tid 472] AH00455: Apache/2.4.10 (Win64) OpenSSL/1.0.1j PHP/5.6.2 已配置 - 恢复正常操作

[mpm_winnt:notice] [pid 4972:tid 472] AH00456:Apache Lounge VC11 服务器建立于:2014 年 7 月 17 日 12:58:29

[core:notice] [pid 4972:tid 472] AH00094:命令行:'C:\MEDIA\INTERNET\WAPP\Apache 2.4.10 x64\bin\httpd.exe -d C:/MEDIA/INTERNET/WAPP/Apache 2.4.10 x64'

[mpm_winnt:notice] [pid 4972:tid 472] AH00418:父级:创建子进程 5828

[ssl:warn] [pid 5828:tid 484] AH01873:Init:未配置会话缓存 [提示:SSLSessionCache]

[mpm_winnt:notice] [pid 5828:tid 484] AH00354:子进程:启动 64 个工作线程。

答案1

我注释掉了以下行...

#SSLSessionCache "shmcb:C:/MEDIA/INTERNET/WAPP/Apache 2.4.10 x64/logs/ssl_scache(512000)"

...虽然我不确定什么如果有的话,这将会产生影响。不过,localhost 上的所有 SSL 页面现在似乎都可以正常加载。

相关内容