Google Cloud DNS - 子網域通配符不起作用

Google Cloud DNS - 子網域通配符不起作用

我在應用程式引擎上獲得了一個網域 example.com。所有子網域 a.example.com、b.example.com、c.example.com... 都必須指向 example.com。

我正在配置 Google Cloud 的 Cloud DNS 的所有內容,我的配置如下:

*.example.com.  CNAME   300 ghs.googlehosted.com.
example.com.    AAAA    300 xxxx:xxxx:xxxx:xx::xx
example.com.    AAAA    300 xxxx:xxxx:xxxx:xx::xx
example.com.    AAAA    300 xxxx:xxxx:xxxx:xx::xx
example.com.    AAAA    300 xxxx:xxxx:xxxx:xx::xx
example.com.    A       300 xxx.xxx.xx.xx
example.com.    A       300 xxx.xxx.xx.xx
example.com.    A       300 xxx.xxx.xx.xx
example.com.    A       300 xxx.xxx.xx.xx

已經嘗試過做類似的事情

*.example.com.  CNAME   300 example.com.

但不工作。

如果我使用 DIG 檢查我的 DNS,我得到了正確的答案

;; ANSWER SECTION:
a.example.com.          300     IN      CNAME   ghs.googlehosted.com.
ghs.googlehosted.com.   218     IN      A       xxx.xxx.xxx.xxx

當我從瀏覽器造訪 a.example.com 時,出現 ERR_CONNECTION_CLOSED

答案1

正如 @John Hanley 所提到的,Google 託管 SSL 憑證不支援通配符 (*.example.com)。

我剛剛使用 Letscrypt 創建了一個新證書,並且通配符似乎有效。

答案2

如果您使用的是 Google 管理的 SSL 證書,則不支援通配符。您可以使用通配符來對應任何層級的子網域(從第三層子網域開始)。

請參考以下連結:

映射自訂域: https://cloud.google.com/appengine/docs/standard/python/mapping-custom-domains#wildcards

使用 SSL 保護自訂網域: https://cloud.google.com/appengine/docs/flexible/python/secure-custom-domains-with-ssl

相關內容