域名在 nginx 中显示错误站点,但仅限于 HTTP

域名在 nginx 中显示错误站点,但仅限于 HTTP

1.14.2-2+deb10u3我在Debian 10 上的Nginx 中配置了多个站点。

一个是a.mydomain.com,另一个是b.mydomain.com

两个域各有两个server块,分别用于端口 80 和端口 443。

在所有服务器块中,均已server_name设置。

所有域都作为 systemd nspawn 容器内 Web 应用程序的代理服务器。

现在两个网站都可以很好地使用 HTTPS,但对于 HTTP,所有 GET 都会a.mydomain.com给出结果b.mydomain.com。这也会破坏从 HTTP 到 HTTPS 的自动重写重定向。

知道如何调试吗?如果上游 Web 应用程序a太慢或出现错误,会发生这种情况吗?(可能不会,但我现在没有主意了。)谢谢!

相关内容