EC2インスタンスを用いて2層構造のWebサーバーを構築しました。 Route53のパブリックホストゾーンを作成して、このEC2インスタンスに付与されているパブリックIPアドレスをAレコードで特定のドメイン名で登録しました。 昨日、緊急メンテナンスのために、サーバーを停止しました。再び起動しましたが、ブラウザからドメインを入力しましたが、WEBサイトが表示されませんでした。
この問題で、最も可能性が高い原因と考えられるのは何でしょうか?
- EC2インスタンスにElastic IPアドレスがアタッチされていなかったので、パブリックIPアドレスが変更されてしまった。
- Route53のトラフィック設定が加重ルーティング設定であったから。
- EC2インスタンスのインスタンスタイプが適切ではなかったから。
- Route53の再起動が必要だから。
解答
正解は1番です。
EC2インスタンスをパブリックサブネットで構築するとパブリックIPアドレスが自動的に付与されます。但し、このIPアドレスは固定されていないので、EC2インスタンスを再起動すると最初に割り当てられていたIPアドレスとは異なるIPアドレスが割り当てられます。そうなると、Route53のホストゾーンに登録されているAレコードのIPアドレスは再起動前のIPアドレスのままなので、DNSサーバーによる名前解決ができず、正しく表示されません。
IPアドレスを固定するためにはElastic IPアドレスをEC2インスタンスに関連づける必要があります。
(引用元:公式ドキュメント)


created by Rinker
¥2,860
(2025/03/14 06:07:09時点 楽天市場調べ-詳細)