我有一个由 laravel 支持的网站 site.com
,让我们通过 VestaCP 启用加密 SSL。
现在我还想添加 site.id
和 site.ru
以定向到同一项目库并在它们上启用 SSL。
我尝试将 site.id
和 site.ru
作为 site.com
的别名,并且在没有 SSL 的情况下也能正常工作。但是,如果我尝试禁用并重新启用 let's encrypt 证书以触发所有 3 个域的证书生成,我会收到 Let's encrypt 400
错误。
也许可以通过 SSH 命令以某种方式完成?
或者我可以在 vestacp 中设置 3 个单独的 www
域,然后通过 SSH 配置 nginx 配置以将它们全部定向到一个代码库文件夹中?
我最后的办法是在 vesta 中设置 3 个 www 域,它们具有单独的代码库和 SSL 证书,但只有一个数据库。这样做似乎效率很低。
最佳答案
您需要为需要通过 SSL 访问的每个唯一域获取证书。您不需要拥有单独的代码库,您只需要为所有站点申请证书。
certbot-auto -d site.id -d site.ru -d site.com
关于laravel - 如何在 VestaCP 的单个项目中为多个域启用 let's encrypt SSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58736045/