Apache 2.2、Mac mini、Sierra、服务器 5.2

Apache 2.2、Mac mini、Sierra、服务器 5.2

在此处输入图片描述我意识到这都是过时的东西,但我需要让这台服务器再运行 6 个月。Mac 服务器界面显示 Apache 已启动并运行,但它没有提供任何页面。由于服务器其他服务运行良好,我怀疑这与 Apache 有关。因此我在这个论坛上提问。

当我删除一个证书时,问题就开始了。错误日志(在 /var/log/apache2/service_proxy_error.log 下)显示以下行:

[... /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf 第 215 行语法错误:SSLCertificateFile:文件“/etc/certificates/example.domain.com.76EA32A02BEFC81EFC4B31FA08C84A262AF93464.cert.pem”不存在或为空...])

(注:example.domain.com 替换真实姓名)

当我查看第 215 行的文件时,它显示以下内容:SSLCertificateFile“/etc/certificates/${CERT_ID}.cert.pem”

这些值似乎来自 /Library/Server/Web/Config/apache2 下名为 servermgr_web_apache2_config 的文件

该文件 apache_serviceproxy.conf 上的条目是

    <dict>
        <key>SSLPassPhrase</key>
        <dict>
            <key>Port</key>
            <string>443</string>
            <key>SSLCertificateKeyFile</key>
            <string>/etc/certificates/example.domain.com.76EA32A02BEFC81EFC4B31FA08C84A262AF93464.key.pem</string>
            <key>ServerName</key>
            <string></string>
            <key>enabled</key>
            <true/>
            <key>mstCertificateIdentifier</key>
            <string>SHA-256:3d7b608faa3c8936d5015652ae1c9b203eb40af444cc3444862201aa821d4a6d:"example.domain.com"</string>
            <key>sslCertificateIdentifier</key>
            <string>example.domain.com.76EA32A02BEFC81EFC4B31FA08C84A262AF93464</string>
        </dict>
        <key>_id_</key>
        <string>*:443_</string>
    </dict>

但是由于该证书不再存在,我想知道为什么这个条目还在那里,以及这是否是 Apache 不提供页面的原因。

这个问题超出了我的能力范围。我需要帮助来解决该服务器上的这个问题。欢迎任何帮助(由于一个项目的遗留问题,暂时无法更换该服务器。)

有什么想法吗?谢谢!

附言1:当连接到 URL 时,任何浏览器都会显示:[...无法连接

连接期间发生错误www.xxx.com

The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.

... ]

请注意,它会自动恢复为 https,但目前没有 https。

附言2:在证书下可以看到证书列表 [4m 2 自签名,2 来自 Rapidssl]m 。在证书上方,我看到一行写着使用 [其中一个自签名] 的安全服务;

相关内容