GodaddyドメインとAWS Elastic Beanstalkインスタンスをリンクしようとして、この問題に直面しています。 EC2インスタンスをGodaddyのドメインにリンクする方法に関するドキュメントを多数見つけましたが、Elastic Beanstalkインスタンスのドキュメントは見つけませんでした。そのため、次のURLになりました:www.MY_SITE.elasticbeanstalk.com
EC2インスタンスに対して私がしたことは次のとおりです。
EC2インスタンスではなく、AWS Elastic Beanstalkインスタンスでも同じことができますか? EC2コンソールからElastic IPにリンクするために作成したインスタンスが表示されません。
これが十分に明確であることを願っています。
CNAMEを作成したり、転送したりする必要はありません。これはSEOの観点からは悪く、Amazonによって推奨されていません。レコードを直接IPに向けてはいけません。IPはいつでも変更できるため、将来的には多くの問題が発生します。
最もエレガントな方法は GoDaddyからRoute 53にDNSサービスを移行する です。引き続きGoDaddyを使用しますが、サイトのリクエストの処理はAmazon側になります。
ここにあなたがする必要があるものがあります:
GoDaddyのDomain Managerでは、「Export Zone File(Windows)」を介してレコードをエクスポートします。
これらのレコードをRoute 53にインポートします(「ゾーンファイルのインポート」ボタン)。
移行には時間がかかる場合があります(偶数日)。これで、ドメインをElastic Beanstalkサイトにリンクできます。これを行うには、Route 53で適切なAレコードタイプを選択/作成し、エイリアスを設定します:
それが役に立てば幸い。
GoDaddyドメインをAWS ElasticBeanstalkにリンクするという問題に直面したときに私がしたことは次のとおりです。
DNSマネージャー:
転送:
Wwwなしでサイトにアクセスするには(例 http://example.com )、www cnameへのドメインの転送を設定する必要がありました。このwww cnameは、AWS EBドメインに転送されます(www.example.comをアドレスバーに保持するためにマスキングを使用)。
Www.yourGoDaddyDomain.com-> MY_SITE.elasticbeanstalk.comからマップする CNAMEレコード をGodaddyドメイン名に追加する必要があります。
これにより、ドメイン名へのリクエストがElastic Beanstalk環境で実行されているロードバランサーに転送されます。ドメイン名を特定のサーバー(つまり、エラスティックIP)にルーティングするのではなく、ロードバランサーに移動して、リクエストをサーバーにルーティングする必要があります。 AWSロードバランサーはIPを使用しない(ドメイン名を使用する)ため、このためにAレコードを設定する必要はありません-CNAMEレコードはドメイン名をドメイン名にマッピングします。
GoDaddyドキュメント の「CNAMEの追加または編集」セクションをご覧ください。
Route53構成は、ec2インスタンスではなく、ロードバランサーをポイントする必要があります。