AWS 停止前のEC2インスタンスのIPアドレスにリダイレクトされる
前提・問題
初めてご質問させて頂きます。
長文になってしまいましたが、ご回答下さると大変ありがたいです。
現在、AWSを独学で勉強しており、
EC2でWEBサーバとDBサーバを構築し、WordPressの環境を作りました。
目標だったWordPressの画面が表示されるところまで完成したので、
節約のために一旦、EC2(WEBサーバとDBサーバ)を停止して、
後日、起動したのですが、ブラウザからWordPressの画面に遷移することが出来なくなってしまいました。
考察・考えられること
直接的な原因は、
Elastic IPアドレスを使用していなかったので、
WEBサーバのIPアドレスが変わっているのですが、
変更前(停止前)のIPアドレスにブラウザからリクエストしているからだと思います。
ただ、ブラウザからは変更後の正しいIPアドレスを入力して検索しています。
しかし、なぜか変更前のIPアドレスにリクエストしているようで、
以下のような画面が返ってきます。
<変更後のIPアドレスをブラウザに入力して返ってくる画面>
このページは動作していません
[変更前のIPアドレス] からデータが送信されませんでした。
ERR_EMPTY_RESPONSE
telnetで再起動後のWEBサーバのポート80にHTTP通信してみたところ、
変更前のIPアドレスにリダイレクトされていました。
変更後(再起動後)のIPアドレスのWEBサーバにリクエストして、
WordPressの画面を表示する方法がわかる方はご回答をお願いしたいです。
試したこと
以下、試したことです。
・Cookie、キャッシュの削除
・別のブラウザから検索
・別の端末の別のブラウザから検索
・ping [変更後のIPアドレス]
→正常に応答
・dig [変更後のパブリックDNS(ipv4)]
→変更後のIPアドレスが表示
・ssh -i [鍵] ec2-user@[変更後のIPアドレス]
→正常にログイン出来る
ls
→WordPressのファイルがある(消えていない)
・telnet [再起動後のパブリックDNS] 80
GET / HTTP/1.1
Host: [再起動後のパブリックDNS]
→HTTP/1.1 301 Moved Permanently
Location: http://[停止前のIPアドレス]
環境
以下、AWSで構築したおおまかな環境です。
ざっくりお伝えしますと、EC2インスタンスでWEBサーバとDBサーバを構築し、
WEBサーバのみHTTPで80番ポートからアクセスできるようにしています。
特別なことはしていないつもりです。
・EC2:WEBサーバとDBサーバ(2つ)
①WEBサーバ
・セキュリティグループ:
タイプ(HTTP),プロトコル(TCP),ポート(80),ソース(0.0.0.0/0)
また、SSH,ICMPも許可
②DBサーバ:EC2で構築(1つ):
SSH,MySQL/Aurora,ICMPを許可
・ELB:未使用
・Elastic IPアドレス:未使用
・VPC:IGWをアタッチ
・サブネット:パブリックVPCとプライベートVPC(2つ)
①パブリックVPC
・ACL:デフォルト(初期値)
・ルートテーブル:デフォルトの設定 + Destination(0.0.0.0/0),Target(IGW)
②プライベートVPC
・ACL:デフォルトの設定
・ルートテーブル:デフォルトの設定 + Destination(0.0.0.0/0),Target(nat)
※natのstatusはblackholeです
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/31 00:14
2018/12/31 00:22
2019/01/03 07:18
2019/01/03 08:55
2019/01/03 09:55