概要
メインドメインhoge.com
にサブドメインtest.hoge.com
を登録し、更にサブサブドメインwww.test.hoge.com
を登録したらなぜか疎通できず困ったので自分の場合の解消方法をまとめる。
原因
メインドメインのRoute53のNSレコードにサブサブドメインのNSレコード情報を登録していた。
本来サブサブドメインのNSレコード情報はサブドメインのRoute53のNSレコードに登録する必要がある。
問題発生時の状況(問題あり)
メインドメイン、サブドメイン、サブサブドメインがそれぞれどのように登録されているのかをまずはまとめる。
サブドメインのNSレコード情報も、サブサブドメインのNSレコード情報もすべてメインドメインのRoute53に設定されている。
この状態だとサブサブドメインは使えない(疎通できない)状態となっている。
下記のコマンドを実行してNSレコードの情報を取得しようとしても、疎通できていないので取得できない。
dig www.test.hoge.com ns
問題解消時の状況
正しい構造は下記のような状態である。
確かに言われてみればサブサブドメインwww.test.hoge.com
の元になっているサブドメインtest.hoge.com
はY環境のAWSのRoute53で管理されている。そのためサブサブドメインのNSレコード情報はサブドメインのRoute53に登録する。
あとがき
考えてみれば当たり前かもしれないが、半日詰まった。。悔しい。
でも下記の記事の内容を元に一人で解決する事ができた。。嬉しい。