laravel - 如何在 VestaCP 的单个项目中为多个域启用 let's encrypt SSL?

标签 laravel ssl lets-encrypt vesta

我有一个由 laravel 支持的网站 site.com,让我们通过 VestaCP 启用加密 SSL。 现在我还想添加 site.idsite.ru 以定向到同一项目库并在它们上启用 SSL。

我尝试将 site.idsite.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/

相关文章:

nginx - Certbot 在 Nodejs Web 应用程序上查找我的 ACME 挑战时遇到问题

javascript - 在 .vue 组件内嵌套内联模板

java - Java 是否支持 Let's Encrypt 证书?

amazon-web-services - "Error while running apache2ctl graceful"让我们在 AWS Lightsail Bitnami 上加密

cordova - 不受信任的 SSL 在 Windows Phone 8.1 中不起作用

php - HTTPS POST 数据未加密

security - 私钥密码的目的是什么?

php - 如何在 PHP Laravel 中验证复杂的 JSON 数组

php - 解决在 laravel 5.4 应用程序中升级到 php 7.2 的问题

php - 根据条件从数组嵌套返回元素