![Forge + Let's Encrypt - SSL 问题,但浏览器看不到它](https://linux22.com/image/779833/Forge%20%2B%20Let's%20Encrypt%20-%20SSL%20%E9%97%AE%E9%A2%98%EF%BC%8C%E4%BD%86%E6%B5%8F%E8%A7%88%E5%99%A8%E7%9C%8B%E4%B8%8D%E5%88%B0%E5%AE%83.png)
我们使用 Forge 和 Let's Encrypt 来托管网站。我们有一个临时环境,用于在网站上线之前查看更改并获得客户的批准(它使用子域,因此类似于 firm-123.parentDomain.com)。当我们尝试通过更改域来启动网站时,当我们尝试通过 Forge 使用 Let's Encrypt 分配 SSL 时,Forge 说一切正常,并且通过 Forge 的仪表板没有任何错误。但是,如果您转到网站的安全版本,浏览器会发出嘶嘶声并说它不安全。如果您在浏览器中查看 SSL 证书,它看起来好像正在尝试使用父域的证书。很奇怪吧?
因此我们查看了错误日志,发现出现了以下错误:
mv:无法统计“/home/forge/firm-85840050.parentDomain.com”:没有该文件或目录 没有对进程进行配置更新 nginx.service 的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参阅“systemctl status nginx.service”和“journalctl -xe”。重新加载 Nginx
由于某些奇怪的原因,当我们有基本设置(在 sites-available 等中)时,Let's Encrypt/Nginx 会尝试使用主目录中的 conf 文件。设置域名后,conf 文件是正确的。
这种情况是几周前才开始发生的。我们已经按照同样的步骤做了一年多了,但突然就发生了这种情况。重新启动 Nginx 也不起作用。通常有效的是时间。大约需要一个小时,然后 SSL 开始工作,一切正常。帮忙吗?
更新:我确实运行了nginx -t
并且它显示一切正常。