2017-04-07 9 views
2

AWS Route 53 'www.derbyware.com'にドメイン名を所有しています。ウェブアプリケーションは 'http://node147934-env-7029269.phx.enscaled.us'で実行していますJelastic。今私のユーザーにとって、私は彼らに醜いURL 'http://node147934-env-7029269.phx.enscaled.us'ではなく、www.derbyware.comを使ってWebアプリケーションにアクセスしたいと考えています。私はウェブアプリケーションのドメイン名としてwww.derbyware.comを正常に機能させました。現在非www 'derbyware.com'は動作しません。AWS Route 53で非wwwドメイン名からwww.example.comへのトラフィックをリダイレクトする方法

あなたはURLをテストできます。明確にするために

enter image description here

答えて

3

これはAWSサポートからソリューション

解像度です。この例では、example.comをexample.netにリダイレクトします。

要件:Aは、ドメインexample.comのゾーンを開催しました

  • はアマゾンルート53でホストされています。
  • リソースレコードをexample.comのホストゾーンに追加する権限があります。
  • Amazon S3バケットを作成する権限があります。
  • example.comの正確な名前でS3バケットを作成することができます。

注:リダイレクトはHTTPS経由でS3に接続できないため、サイトはHTTPでなければなりません。

  1. Amazon S3コンソールでは、正確な名前がexample.comのS3バケットを作成します。

注:S3バケット名はグローバルに一意でなければなりません。必要なバケット名が既に使用されている場合、このソリューションは使用できません。

  1. 作成したバケットを選択し、[プロパティ]を選択します。 [静的Webサイトホスティング]ドロップダウンメニューを展開し、[すべての要求を別のホスト名にリダイレクトする]を選択します。
  2. [すべての要求を別のホスト名にリダイレクトする]フィールドに「example.net」と入力し、[保存]を選択します。
  3. Route 53コンソールで、example.comという名前のホストされたゾーンを選択します。
  4. 次の値を持つexample.comのリソースレコードを作成します。

    • レコードタイプを:IPv4アドレスを選択してください。
    • エイリアス:[はい]を選択します。
    • エイリアスターゲット:空白の値フィールドを選択し、ドロップダウンメニューを展開し、S3ウェブサイトのエンドポイントの下にあるS3バケットを選択します。
    • ルーティングポリシー:[シンプル]を選択します。
    • ヘルスターゲットの評価:いいえを選択し、次に作成を選択します。注:バケット名を入力するのに、ドロップダウンメニューに時間がかかることがあります。

あなたは今example.netにexample.comをリダイレクトすることができるはずです。これを確認するには、example.comまたはCURL to example.comを参照してください。 curlの出力に "301 Moved Permanently"と表示され、example.netにリダイレクトされます。

+0

私はabc.example.comでした。私は同じようにs3を作成しました。また、Webサイトをホストするようにs3を構成しました。上記の手順でレコードセットを追加しました。それでも動作しません。 –

+0

私はこの行を "別のホスト名へのすべてのリクエストをリダイレクトするには、example.netと入力して保存を選択してください"と思う。非wwwからwwwにリダイレクトするには、これを行う必要があります。「すべての要求を別のホスト名にリダイレクトする」フィールドに_www.example.net_と入力し、「保存」を選択します。 – thaddeusmt

1

、それはあなたの状況があることが表示されます:

  • あなたは、インターネット上のどこかに実行されている既存のWebサービスを持って、それがアクセス可能であるDNS名を経由して
  • ますAmazon Route 53で管理されているドメイン名を持っている(例:example.com
  • www.example.comに送信されたリクエストを正常にリダイレクトしましたあなたはまた、残念ながら、インターネット上のDNSの仕様は、トップレベルドメインの頂点(例えば上CNAMEリダイレクトを許可していない既存のWebサービス

example.comをリダイレクトしたいウル既存のWebサービス

  • example.com)。ユーザーをDNS名に誘導する必要がある場合は、不可能です。ただし、ユーザーを特定のIPアドレスにリダイレクトすることができる場合は、ドメインの頂点にAレコードを作成するだけで、そのIPアドレスにexample.comが解決されます。

    アマゾンルート53はAlias機能を経由してDNSの頂点レコードのリダイレクトを許可する特殊能力を持っています。このにトラフィックをリダイレクトすることができます。

    • アマゾンElastic Beanstalkで環境
    • アマゾンCloudFrontの配信
    • 弾性ロードバランサ
    • 静的なウェブサイト
    として構成されたAmazon S3のバケット

    残念ながら、これらの方法の1つで目的のWebサービスにアクセスできない場合、ドメインの頂点をリダイレクトすることはできません。

    参照:

    は、ドメインをリダイレクトするには、次の手順を使用します。Choosing Between Alias and Non-Alias Resource Record Sets

  • +0

    あなたは編集をチェックしてください。質問文を変更しました – usertest

    +0

    これは基本的に選択された回答と同じですが、4番目のオプション(S3バケット)の実装方法に関する詳細な説明はありません。複数のオプション。 S3バケットはかなり滑らかです。 – thaddeusmt

    関連する問題