首页 > 解决方案 > 在子域上安装 SSL 错误 - vhost 会与 Apache 中的其他 HTTPS VirtualHosts 冲突

问题描述

我为域创建了一个子域。我成功地将 SSL 添加到域中,但它为子域提供了以下错误:

选定的虚拟主机会与 Apache 中的其他 HTTPS 虚拟主机冲突。请选择另一个虚拟主机或将 ServerNames 添加到您的配置中。

我的 DNS 是正确的。我可以毫无问题地访问子域站点的 http 版本。

我什至添加了子域和 IP/etc/hosts

我的目标是通过向子域添加 SSL 证书certbot --apache -d www.sub.example.com -d sub.example.com

我的虚拟主机上还有五个域,我为所有这些域创建了 SSL 证书,没有任何问题。

我试图更改子目录地址...更改 NameAlias...

我收到以下错误:

要修复这些错误,请确保您的域名输入正确,并且该域的 DNS A/AAAA 记录包含正确的 IP 地址。此外,请检查您的计算机是否具有可公开路由的 IP 地址,并且没有防火墙阻止服务器与客户端通信。如果您使用的是 webroot 插件,您还应该验证您是否从您提供的 webroot 路径提供文件。

标签: apachesslsubdomainvirtualhostlets-encrypt

解决方案


我解决了这个问题。我将子域添加到 ServerAlias 并且 certbot --apache -d sub.example.com 有效。但是,有人建议我为我的子域添加 AAAA 记录并再次尝试 certbot --apache -d www.sub.example.com。


推荐阅读