Nginx 配置不起作用

Nginx 配置不起作用

我为我的域名创建了一些子域名,如 api.example.com、dev.example.com 和 www.example.com。对于每个子域名,我都在 Nginx 中创建了一个虚拟主机。但现在的问题是,当我访问一个不存在的域名时,它应该被重定向到 www.example.com。但事实并非如此,相反,我收到一个错误页面,提示子域名没有安全连接。由于我使用的是 Let's Encrypt,因此我总是收到此消息,提示子域名不正确。我联系了我的 DNS 提供商,他们告诉我您的设置是正确的,您必须更正您的 Web 服务器配置。他们添加了一个 CNAME。

现在我不知道如何在我的 nginx 配置中添加它。所以我希望有人能帮助我解决有关我的子域名的问题。

提前致谢。

答案1

这是我根据您提供的非常有限的信息做出的最佳猜测。如果您想要更好的答复,我们需要查看 Nginx 配置,如果您能告诉我们域名会更容易。

问题是,当您尝试访问未明确配置的站点时,Nginx 正在为默认站点提供服务。此默认站点的 https 证书与您请求的子域不匹配,因此没有安全通道。

我需要查看 Nginx 配置,最好检查域来确认这一点或告诉您更多信息。

相关内容