私がexample.com
を所有しているとしましょう。既にライブWebサイトを指しているので、DNS設定がぶらぶらしているために、どのような状況でも誤ってアクセスを禁止したくないのです。
これで、myproject.example.com
が指す新しいアプリエンジンプロジェクトmy-projectができました。
どうすればいいですか?
この問題について私が見つけた documentation は、サブドメインに関しては紛らわしく曖昧です。こことstackoverflowの両方のトピックに関する他の質問/回答は古く、404リンクが含まれています。
私が最初に遭遇した問題は、example.com
を検証したが、myproject.example.comを検証できなかったことです。ウェブマスターツールはそれを検証したくありませんでした。したがって、このサブドメインは検証済みドメインのリストに表示されません。そのため、次の画像のように、example.com
を選択し、サブドメインがmy-projectを指すように要求しました。
ご覧のように、Googleは多数のDNSレコードを追加するように求めます。しかしここで?それらをexample.com
に追加しますか、それともmyproject.example.com
に追加しますか?
example.com
のDNSプロバイダーは、単一のAまたはAAAAレコードの複数のIPアドレスの追加を処理できないため、代わりにCloud DNSを使用することにしました。そこで、myproject.example.comに新しいゾーンを追加し、そこにAおよびAAAAレコードを追加しました。
しかし、ghs.googlehosted.com
のCNAMEレコードを追加することはできませんでした。エラーメッセージがなかったため、理由はわかりません。青い作成ボタンが少し動き回って停止します。検索結果はありません。
そして、レジストラーのセットアップを行います。おそらく、同じクラウドDNSゾーンのセットアップページで、example.com
を登録した場所です。
これらのNSレコードはどの(サブ)ドメインに属する必要がありますか? NSレコードはmyproject.example.com
(私の推測)ですか、それともexample.com
の追加のNSレコードですか?
myproject.example.com
にアクセスするとchrome ERR_NAME_NOT_RESOLVEDが表示されるため、明らかに間違ったことをしています。
私自身の質問に答えるために、サブドメインの設定は、ネイキッドドメインの設定と実質的に同じです。 CNAMEレコードのために私は投げられました。ただし、これは単なるエイリアスであり、サブドメイン自体のみを使用している場合は必要ありません。
サブドメインの検証は、裸のドメインが最初にドメインTXTレコードを介して、Googleウェブマスターツールを介して検証される限り、Google App Engineを介して機能します。
最終的には、GoogleのレジストラーNSレコードを使用してサブドメインを委任し、Google Cloud DNS上のサブドメインの新しいDNSゾーンをポイントしました。これは、AAAAレコードを追加でき、レコードセットを使用できることを意味しました。これは、元のDNSサーバーUIではできませんでした。