15
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[AWS] Route53でAレコードのエイリアスを設定して、いくら待っても反映されなかった状態からの脱出

Last updated at Posted at 2017-01-08

前提

Route53 + Cloudfront + ELB(Classic) + EC2(Rails) のネットワーク構成

現象

Cloundfrontで発行されるエンドポイントで疎通できるところまではできているのに
Route53で取得したドメインをAレコードのエイリアスで設定していくら待っても反映されないという現象に遭遇。
何もしても反映されず半日くらいもがいてました。

解決方法

どうやら以下を試したことが解決につながったようです。
それもしばらくは反映されず、諦めてその日は寝たんですが、翌日になって名前解決できるようになっていました。

  1. Click on "Hosted Zones"
  1. Select your domain (example.com)
  2. Select the "Record Set" with type NS
  3. Copy each line item / name server from the value box
  4. Now click on "Registered Domains"
  5. Select your domain
  6. Past each entry in the upper right hand corner

さらに簡単にまとめると

1. ここのValueのところをコピー

nsrecord.png

2. コピーしたNSのドメインを Name Serversに追加

aws_route53_02.png

※ 自分の場合はなぜか7個までしか設定できなかったので、やむを得ず既存のネームサーバードメインを1つ消しました。(どこからも復旧できなそうだったので念のため手元には控えてますが)

ちなみに試してだめだった事を覚えてる範囲で書き留めておきます・・・

  • Aレコードでのエイリアスはあきらめて、CNAMEにした
  • hosted zoneを作り直す
  • Cloudfrontのキャッシュクリア
  • Cloudfrontのディストリビューションを作り直す
  • S3バケットにAレコード・CNAMEで設定
  • 解決した上記の操作の逆にあたる、Registerd DomeinのName ServersをNSレコードとSOAレコードのValueに設定しなおす(そのときTTLは0にしていたと思います)
15
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?