0

尝试安装让我们用vesta cp加密ssl。

遵循 python-certbot-apache 安装路径。

它失败并出现以下错误。

无法找到正在侦听端口 80 的虚拟主机,Certbot 目前需要该虚拟主机向 CA 证明您控制您的域。请为端口 80 添加虚拟主机。

更新

调试后发现vesta cp nginx 运行在80 并将proxy_pass 传递给8080 上的apache。

4

1 回答 1

0

我从他们的论坛关注了vesta解决方案。

  1. 检查 /etc/hostname 以查看您的主机名是什么。它应该是您的域名。
  2. 安装 ssl ,在 SSH 中,以 root 身份运行:

v-add-letsencrypt-domain 'admin' $HOSTNAME '' 'yes'

(change 'admin' if your hostname domain is not under 'admin' account)

注意:如果您需要 www 和非 www 域的 ssl,请使用以下命令

v-add-letsencrypt-domain 'admin' 'yourdomain.com' 'www.yourdomain.com' 'yes'

  1. 现在在 SSH 中执行以下操作:

v-update-host-certificate 管理员 $HOSTNAME

  1. 最后运行:

echo "UPDATE_HOSTNAME_SSL='yes'" >> /usr/local/vesta/conf/vesta.conf

于 2019-01-31T09:45:37.247 回答