web-dev-qa-db-ja.com

GoogleドメインをAmazon ec2サーバーにリンクする

Amazon EC2インスタンスを使用してnode.jsアプリを提供しています。最近 Google Domains からドメイン名を購入しましたが、そのドメイン名を使用してnode.jsアプリにアクセスしたいと思います。

Google Domainsコンソールを使用すると、ドメイントラフィックを別のウェブサイトに転送できます。 EC2インスタンスのパブリックIPアドレスにトラフィックを転送するように設定しました。これでアプリに問題なくアクセスできますが、www.myDomainName.comをWebブラウザーに入力すると、URLバーがすぐに変わり、EC2 IPアドレスの数字が表示されます。

代わりに、URLバーにドメインの名前を表示します。

注:
私はこれに関連していくつかのSO質問を読みましたが、それを理解することができません。それらのいくつかは私の頭の上に少しあります。それらの多くはアマゾンを使用すると言いますElastic IPですが、EC2インスタンスのパブリックIPが正常に機能しているように思われる場合、なぜこれが必要なのかわかりません。ここでの解決策がAmazon Elastic IPを使用することである場合、それが必要な理由について説明をいただければ幸いです。 、

17
Dsel

リクエストがGoogleサーバーに到達すると、Google Domainsを使用して別のサイトにリダイレクトしているようです。リダイレクトしたい別のドメインがある場合は、これで問題ありません。

ドメイン名の下に残したいが、別の場所を指す場合は、実際にドメインのDNSエントリを変更する必要があります。

Googleドメインサービスに移動し、マスター(*)(A)レコードとWWW(A)レコードを変更して、パブリックIPアドレスを指定します。そうすれば、ドメインにDNSリクエストが送信されたときに、AmazonのサーバーにGoogleからのリダイレクトを使用する代わりに何をすべきかを尋ねるだけです。

正確な手順:

  1. Googleドメインのウェブサイトで、中央のタブ( enter image description here )DNS設定を開く
  2. ページの下部にある「カスタムリソースレコード」というフォームに記入します
    • 名前:このシナリオでは、「@」または「www」を使用します
      • @はルートレコード(または特に設定されていないもの)[すべて]です
      • wwwは、人々がwww.example.comと入力したときのレコードです
    • タイプ:2つのタイプがあります。 AはIPv4アドレスを参照し、AAAAはIPv6アドレスを参照します
      • 両方を個別に設定できます。通常はA [IPv4]を使用します
    • TTL:存続時間。1hrを残すことをお勧めします(これは詳細属性です)
    • データ:あなたが指し示したい実際のIPアドレス(あなたのウェブサイト)
      • 例:8.8.8.8 [Googleネームサーバー]
  3. 空白が入力されたので、「追加」ボタンを押します
  4. レコードが公に更新されるのを待ちます
    • これには約かかります。 1時間(TTL at 1hr)を保持している限り)
      • この手順は、Googleのサーバーによっては時間がかかる場合があります
    • ウェブサイトwww.example.comをチェックして、更新されていることを確認してください
31
ZaxLofful

Zaxの回答の補遺

Zaxの答えは完全に正確ですが、OPを支援するには不十分であり、他の人にとってもそうではないようです。

  1. Google Domainsに移動すると(少なくとも2017年3月現在)、いくつかの異なるタブが表示されます。真ん中のタブ enter image description here は、DNSを構成するためのタブです。そのタブを選択しました。
  2. ページの下部にある[DNS]タブに、セクションカスタムリソースレコードが表示されます。そのセクション内で、さらにエントリを追加できます。エントリは次から構成されます:
    • 名前:これは Googleによって簡単に説明されています ですが、簡単に言えば、@またはwwwを使用することになります。前者は「ルートレベル」を意味し、後者は「wwwサブドメイン」を意味します。
      • たとえば、imsocool.comを登録した場合、@imsocool.comを指し、wwwwww.imsocool.comを指します。
    • タイプ:おそらくIPv4であるA[〜#〜] a [〜#〜]ddressまたはIPv6アドレスであるAAAAが必要になります。 (これは、電子メールサーバーなどではなく、Webサイトを指定しようとしていることを前提としています。)
    • TTL:存続時間。それほど心配する必要はないと思うので、1h(1時間)のデフォルトを使用してください。
    • データ:繰り返しになりますが、Webサイトを指していると仮定すると、実際のIPアドレスになります。例:54.49.66.128、またはIPv4(またはv6)サーバーアドレスが何であれ。
  3. すべての空白を入力したら、青い[追加]ボタンをクリックします。
  4. DNS更新が行われるまでしばらく待ちます。
    • それがあなたが上に置いたものであるならば、それがとるべき最も多くは1時間です。しかし、それは潜在的にはるかに速いかもしれません。
    • 次に、imsocool.comなどの名前を使用してサイトにアクセスし、すべてが機能していることを確認します。
12
Mike Williamson

Googleドメイン管理ダッシュボードで、ドメイン名のDNS構成を選択します。

カスタムリソースレコードに移動し、必要なサブドメインで新しいレコードを設定します。サイトの場合webapp.example.com use webappを選択し、タイプを選択A. ttlフィールドを空白のままにして、Amazon EC2インスタンスからパブリックIPを追加します。次に、サイトwebapp.example.comを参照するだけで、EC2のドメイン名でサイトが取得されます。

Www.example.comドメインをリダイレクトする必要がある場合は、wwwを含むレコードを追加し、タイプAを選択して、EC2インスタンスからパブリックIPを追加します。

2
BFlores