web-dev-qa-db-ja.com

s3ホストサイトのgodaddyでdomain.comをwww.domain.comに転送するにはどうすればよいですか?

私が持っています:

1)AWSアカウントにサインアップ
2)domain.comおよびwww.domain.comのバケットを設定します
3)各ドメインのプロパティでウェブサイト設定を有効にしました
3)両方のドメインにバケットポリシーを設定します
4)このcnameレコードを作成しました:
www> www.domain.com.s3-website-us-east-1.amazonaws.com

現在、ユーザーがwww.domain.comにアクセスすると、インデックスページが表示され、すべてが正常に機能しています。 domain.comにアクセスすると、ページが読み込まれないだけで、「接続タイムアウト」エラーが発生するため、暗闇と沈黙以外に何もありません。

Domain.comがwww.domain.comに転送するので、ユーザーがブラウザで何を入力しても、www.domain.comにあるサイトが表示されます。

  • この作業を行うにはどうすればよいですか?
  • Domain.comをwww.domain.comにリダイレクトするために、godaddyで何らかのレコードを追加できますか?
  • S3を使用してこの作業を行うには、静的IPを取得する必要がありますか?私はec2からElastic IPについて読み続けていますが、ウェブサイトでec2をまったく使用していないので、それを設定する方法や、それがどのように機能するかを理解していません。

初心者を助けてください!

42
fragholrok

ユーザーGo Daddyの答えは正しかったと思いますが、転送を機能させるために従った簡潔な指示をさらに書きます。 GoDaddyも301リダイレクトを使用しているため、他の人がwwwizerを提案している理由はわかりません(しかし、使用されなかったのかもしれません)。ちなみに、この回答はAmazonのS3に固有のものではなく、単に "www" CNAMEレコードセットが正しく必要です。

  1. GoDaddy.comにログインします。
  2. マイアカウントをクリックします。
  3. Domains製品をクリックし、ドメインの横にあるLaunchボタンをクリックします。
  4. Domain Informationセクションに、「Forwarding:Off」と表示されます。その横にある管理リンクをクリックします。
  5. Forwarding and Maskingダイアログボックスが表示されます。 Forward DOMAIN.COM toに「www.domain.com」と入力します。
  6. [〜#〜] ok [〜#〜]ボタンをクリックします。

30分以内に転送が開始されました。

注:ダイアログボックスで、「http://」または「https://」のいずれかに転送するように変更できます。 「http://」にのみ必要なので、GoDaddyがSLLと非SSLの両方を同時に転送するかどうかはわかりません。

また、好奇心が強い場合は、Forwarding and Maskingダイアログボックスで-Advanced Optionsリンクをクリックすると、デフォルトで「Forward Only」になり、ドメインを永続的に転送するように設定されたリダイレクトタイプ(これが301リダイレクトを提供します)。

62
Michael Krebs

Wwwizerの無料のネイキッドドメインリダイレクトサービスを使用できます。

http://wwwizer.com/naked-domain-redirect

ドメインのwww以外のバージョンのAレコードとして174.129.25.170を置くだけです。

14
rjmunro

fragholrok、

サイトを機能させる方法を見つけられたことをうれしく思います。確かに、より具体的な情報がなければドメイン名で何が起こっているのかを正確に理解するのは少し難しいですが、私は飛び込んで一つ言及したかったです。

ドメインをwwwサブドメインに転送できるかどうかはわかりませんでした。設定方法によって異なります-動作する場合と動作しない場合があります。元の投稿によると、wwwサブドメインは独自のCNAMEでセットアップされています(メインのAレコードをミラーリングするのとは対照的です)。このため、GoDaddy.comのドメイン転送機能を使用して、ドメインをwwwサブドメインに転送できます。つまり、domain.comをwww.domain.comに転送できます。

ただし、サブドメインのCNAMEが「@」に設定されている場合、つまり、メインAレコードに転送される場合、サブドメインへのドメインの転送は機能しません。

このスレッドに出くわすかもしれない他の人のために明確にしたかっただけです。

あなたのサイトで頑張ってください、

Alon GoDaddy.comソーシャルメディア

3
Go Daddy

Route 53を使用している場合、ネイキッドドメイン名で新しいバケットを作成し、「静的ウェブサイトホスティング」で「すべてのリクエストを別のホスト名にリダイレクトする」に設定できます。

1
Oleg Vaskevich

同じ答えを探しています。過去に私がそれをやった方法は、Apache htaccessの書き換えです。私はこの方法で再びそれを行うことができます。

RewriteCond %{HTTP_Host} ^mysite\.com
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=permanent,L]

ここ は、そのようなページの1つです。

さらにヘルプが必要な場合は、htaccessとApacheの書き換えをGoogleで検索します。

1
Benn Wolfe

GoDaddyのDNS /ネームサーバーが正しく設定されていないようです。サイトをホストしているどこかにネームサーバーの情報がリストされているはずです。

EDIT:もう少し調べてみましたが、AmazonはS3のネームサーバーを提供しません。これに対する「本当の解決策」は、GoDaddyにCNameを設定することです。このサイトでは、それを行うための多くの洞察を提供しています: http://www.google.com/support/blogger/bin/answer.py?hl=ja&answer=58317


また、この質問は以前に出されたようです: GoDaddy Domain Hostingを使用してAmazon S3ウェブサイトにリンクする

1
JToland

http://thechrisoshow.com/2011/06/05/how-to-Host-a-static-website-on-s3/ (godaddyでも)で説明されているアプローチを使用しました。

つまり、Aホストエントリの削除、CNAMEエントリの作成、およびgodaddyの転送機能の使用になります。

私にとってそれは部分的な解決策です。 URLバーにjaumebarcelo.infoと入力すると機能します。

しかし、jaumebarcelo.infoを指すリンクをクリックしても機能しません。

または、コマンドラインからwget jaumebarcelo.infoと入力した場合。

1
Jaume Barcelo

更新:2019年7月2012年にマイケル・クレブスが最初に受け入れた回答以来、screens/uiは少し変わったかもしれません。今日の最新の手順については、以下のスクリーンショットに従ってください。

godaddy domain management

次に、追加をクリックします。

godaddy forwarding domain

0
zennni