我已经为域创建了子域。我成功地将SSL添加到域,但它为子域提供了以下错误:
选定的vhost将与Apache中的其他HTTPS VirtualHosts冲突。请选择其他vhost或将ServerNames添加到您的配置中。
我的DNS是正确的。我可以访问http版本的子域名网站,没有任何问题。
我甚至在/etc/hosts中添加了子域和IP。
我的目标是通过certbot --apache -d www.sub.example.com -d sub.example.com将SSL证书添加到子域。
我的虚拟主机上还有五个域,我为它们创建了SSL证书,没有任何问题。
我试过改变子目录address...change NameAlias..。
我得到了以下错误:
要修复这些错误,请确保您的域名输入正确,并且该域的DNS A/AAAA记录包含正确的IP地址。此外,请检查您的计算机是否具有可公开路由的IP地址,并且没有防火墙阻止服务器与客户端通信。如果您使用的是webroot插件,您还应该验证是否正在从您提供的webroot路径中提供文件。
发布于 2019-07-30 13:17:29
我解决了这个问题。我将子域添加到ServerAlias和certbot -apache -d sub.example.com works中。然而,有人建议我为我的子域添加AAAA记录,并再次尝试certbot -apache -d www.sub.example.com。
https://stackoverflow.com/questions/57262394
复制相似问题