ここの初心者、私がこれ以上詳細を追加できるかどうか、または私が完全に明白な何かを見逃している場合は私に知らせてください。
私は自分のサイトをEC2で稼働させ、パブリックDNSで表示することができました。
このガイド を使用して、ドメインをインスタンスにポイントしました。インスタンス用にエラスティックIPを作成し、route53を使用して4つのNSレコードと2つのAネームレコード(www、非www)を作成しました。これらのNSレコードをドメインプロバイダーに渡しました。
ドメインが伝播したようです。URLにアクセスすると、エラスティックIPを使用した新しいアドレスではなく、非常に古い(2回の再起動前)パブリックインスタンスDNSアドレスにリダイレクトされます。新しいドメイン名を使用してインスタンスにSSHで接続できますが、ブラウザからアクセスできません。セキュリティグループを確認したところ、HTTP/80
がすべてのトラフィックを許可するように設定されています。
EIPに直接アクセス(リダイレクト)、EIPにping(タイムアウト)、パブリックDNSに直接アクセス、パブリックDNSにpingを実行し、インスタンスを停止して開始し、前のすべての手順を繰り返してみました。ポート80が開いていることを確認しました。セキュリティグループ内にありますが、ドメインはまだ古いパブリックDNSにリダイレクトします。
私(301)が古いURLにリダイレクトした後、ChromeでブラウザにエラーERR_CONNECTION_TIMED_OUT
が表示されます。
ここからどこへ行くのかわからない。
問題を調べると、ドメインでnslookupを実行すると次のようになります。
Name: www.racheldoesfestivals.com
Address: 34.197.64.48
これはAWSに属するIPなので、これは適切な場所に行くと思います。それがEIPと一致するかどうかを確認しますが、以下に表示されている内容に基づいて、これが正しいと想定します。
そのIPに対してcurlを使用すると、次のようになります。
[root@server nginx]# curl -v 34.197.64.48
* Connected to 34.197.64.48 (34.197.64.48) port 80 (#0)
> GET / HTTP/1.1
> Host: 34.197.64.48
> User-Agent: curl/7.47.1
> Accept: */*
>
< HTTP/1.1 301 Moved Permanently
< Date: Fri, 31 Mar 2017 14:04:00 GMT
< Server: Apache/2.4.25 (Amazon) PHP/5.6.30
< X-Powered-By: PHP/5.6.30
< X-Pingback: http://ec2-54-211-187-124.compute-1.amazonaws.com/xmlrpc.php
< Location: http://ec2-54-211-187-124.compute-1.amazonaws.com/
< Content-Length: 1
< Content-Type: text/html; charset=UTF-8
これは、実際に34.197.64.48
で実行されているWebサーバーにアクセスしていることを示していますが、到達しているWebサーバーは、別の場所にいる必要があると考えて、http://ec2-54-211-187-124.compute-1.amazonaws.com/
に転送しています(これはRoute53関連ではありません) )。
これは、34.197.64.48
にあるWebサーバーのどこかに、リダイレクトをトリガーしているコードがあることを意味します。これは、Webサーバー(Apache)構成ファイル、.htaccessファイル、またはアプリケーション自体にある可能性があります。
セットアップフェーズ中の多くのWebサイトでは、「プライマリ」Webサイトアドレスを入力する必要があります。このアドレスは、他の方法でアクセスした場合にリダイレクトされます。過去にWordpressでこれを解決しようとすると(これが初期設定で誤って構成された場合)、リダイレクトせずにWebサイトにアクセスする前に、データベースの設定を変更する必要がありました。
次のコマンドを実行すると、Webサーバーが機能し、DNSが機能していることを確認できます。curl -vH "Host: ec2-54-211-187-124.compute-1.amazonaws.com" 34.197.64.48
Webサーバーをだまして、Webサイトにアクセスしていると思わせると、次のhtmlが返されます。RachelDoesFestivals - Guides, musings, media, and other nonsense from a festival obsessionist
辛抱強い場合は、http://www.racheldoesfestivals.com/wp-login.php
を使用してWebサイトにアクセスできる可能性があります。
次に、設定->一般でサイトアドレスを修正します