Plesk:通过 vhost_ssl.conf 覆盖 httpd.conf SSLCertificateFile?
Posted
技术标签:
【中文标题】Plesk:通过 vhost_ssl.conf 覆盖 httpd.conf SSLCertificateFile?【英文标题】:Plesk: Overriding httpd.conf SSLCertificateFile via vhost_ssl.conf? 【发布时间】:2016-08-02 13:50:01 【问题描述】:我正在运行一个虚拟服务器(Ubunto、Plesk 12)。对于虚拟主机,设置存储在由 Plesk 生成的 httpd.conf 中。
在 Plesk 中激活 SSL 支持后,将引用 Plesk 默认证书,即使未选择证书也是如此。尝试通过 vhost_ssl.conf 覆盖此值会导致 Apache 无法启动/重新启动。我的技术支持人员告诉我,Apache 正在尝试绑定这两个证书,而不是覆盖 SSLCertificateFile 指令。
当在 Plesk 中禁用 SSL 支持时,所有关于 SSL 的指令 () 在 httpd.conf 中都会丢失。我猜 vhost_ssl.conf 中的其他指令将不起作用。
还有其他方法可以替换/覆盖默认证书吗?无法直接将设置放入 httpd.conf(iE 通过 VI),因为一旦我在 Plesk 中更改与此文件相关的内容,它就会被覆盖。将证书密钥放入 Plesk 也是没有选择的,因为它们需要定期更新,我不想每次都手动更新。
【问题讨论】:
【参考方案1】:如果您在此处将证书上传到订阅的存储库,则可以为域申请证书:
您也可以尝试扩展目录中的 LetsEncrypt 扩展。
顺便说一句,Plesk 的 LetsEncrypt 扩展每个月都会通过 cron 任务更新它的所有证书:
【讨论】:
我知道这一点,但是这样我需要手动更新证书。到目前为止,该扩展程序还没有此功能。 Plesk 的 LetsEncrypt 扩展在 Plesk 中为每个证书创建 cron 任务,以每月自动更新一次证书。 您可以在工具和设置 > 计划任务中找到和管理 Let's Encrypt 扩展任务。以上是关于Plesk:通过 vhost_ssl.conf 覆盖 httpd.conf SSLCertificateFile?的主要内容,如果未能解决你的问题,请参考以下文章
无法登录到 SMTP 服务器 Postfix/Imap Courier/Plesk
Asp.Net Core 5.0 Deploy by Plesk Panel 问题
Django + Plesk + Apache - 在某些 url 上禁止 403 但 404 的显示应用程序正在运行...?