关于 laravel:如何在 VestaCP 的单个项目中为多个域启用 let\\’s 加密 SSL?

How to enable let's encrypt SSL for multiple domains in a single project in VestaCP?

我有一个基于 laravel 的网站 site.com,让我们通过 VestaCP 启用 SSL 加密。
现在我还想将 site.idsite.ru 添加到同一个项目库中,并在它们上启用 SSL。

我尝试将 site.idsite.ru 作为 site.com 的别名,并且没有 SSL 它可以工作。但是,如果我尝试禁用并重新启用让我们加密证书以触发为所有 3 个域生成证书,我会收到 Let's encrypt 400 错误。
也许有可能通过 SSH 命令完成?
或者,也许我可以在vestacp 中设置3 个单独的www 域,然后通过SSH 配置nginx 配置以将它们全部定向到一个代码库文件夹?

我最后的办法是在 vesta 中设置 3 个 www 域,它们具有单独的代码库和 SSL 证书,但只有一个 DB。这样做似乎效率很低。


您需要为每个需要通过 SSL 提供的唯一域获取证书。你不需要有单独的代码库,你只需要为所有站点申请一个证书。

1
certbot-auto -d site.id -d site.ru -d site.com