앱 엔진에 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)를 지원하지 않습니다.
방금 Letsencrypt를 사용하여 새 인증서를 만들었고 와일드카드가 작동하는 것 같습니다.
답변2
Google 관리형 SSL 인증서를 사용하는 경우 와일드카드가 지원되지 않습니다. 와일드카드를 사용하여 세 번째 수준 하위 도메인부터 시작하여 모든 수준의 하위 도메인을 매핑할 수 있습니다.
아래 링크를 참고해주세요:
맞춤 도메인 매핑: https://cloud.google.com/appengine/docs/standard/python/mapping-custom-domains#wildcards
SSL로 사용자 정의 도메인 보호: https://cloud.google.com/appengine/docs/flexible/python/securing-custom-domains-with-ssl