網域名稱在 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.comb.mydomain.com.這也會破壞從 HTTP 到 HTTPS 的自動重寫重新導向。

知道如何調試這個嗎?如果上游 Web 應用程式a太慢或發生錯誤,會發生這種情況嗎? (可能不是,但我現在沒有主意。)謝謝!

相關內容