9

AmazonEC2サーバーにサイトをセットアップしました。Route 53を使用していますが、Godaddyに設定したときに、サーバーのDNSはすでに正しく伝播されています。いくつか問題があります。最終結果では、301をWWWからNON-www(www.domain.comからdomain.com)にリダイレクトしたいと思います。そのリダイレクトをすべてのパスに適用できるようにしたい(つまり、www.domain.com / folder /からdomain.com/folderへ)。

現在の構成では、サーバーに割り当てたElasticIPアドレスを指すようにdomain.comのレコードを設定しました。domain.com(wwwなし)をURLに入れると、うまく機能し、サイトが読み込まれます。また、同じIPアドレスを指すようにwww.domain.comをAレコードとして設定しました。

IIS7.5では、リダイレクトルールを設定しました(「URL書き換え」IISモジュールをインストールした後)。

ルールは次のとおりです。

Request URL: Matches the Pattern
Using: Wildcards
Pattern: (.*)
Logical grouping: Match All
Input {HTTP_HOST}
Type: Matches the PAttern
Pattern: www\.mydomainname.com\.com
Action Type: Redirect
Redirect URL: mydomainname.com{R:1}
Redirect Type: 301

「www」を使用してサイトを実行すると、www.mydomain.com /mydomain.commydomain.commydomain.comなどが返されます...

問題がURLの書き換え、Route 53の設定、またはその両方にあるのかどうかはわかりません。ルート53とリダイレクトのルールを正しく設定して、サイトがすべてのwwwリクエストをwww以外のURLにリダイレクトするようにしたい。さらに、ルート53のwwwとメインドメインの両方にAレコードを使用するのが良い方法かどうかを知りたいと思いました。

更新:書き換えルールを削除しましたが、それでもその長いURLが返されます。

update2: wwwのCNAMEを作成し、それをEC2サーバーのパブリックDNSにポイントすると、wwwが機能するようになりました。しかし、私はまだwwwから非wwwへのリダイレクトルールが必要です。

ありがとう

4

3 に答える 3

28

私はあなたがS3静的ウェブサイトホスティングであなたが望むことをすることができると思います。キャッチオールリダイレクションルールを使用して、www.domain.comに空のS3バケットを指定できます:http://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html

追加のボーナスとして、EC2インスタンスの負荷が軽減されます。

于 2013-02-03T08:17:51.987 に答える
22

www.yoursite.comRoute53では、に移動するPTR(Pointer)レコードを設定できますyoursite.commydomain.comこれは、からへのリダイレクトを設定するために使用するものですwww.mydomain.com

于 2012-07-10T16:24:07.380 に答える
0

また、WWWizerも使用しました。これは、裸のドメインの前にwwwを追加してすべてのトラフィックを返す無料のサービスです。@レコードが174.129.25.170を指すように設定し、wwwcnameまたは*cnameがロードバランサー/エラスティックIPドメインを指すように設定します。

于 2016-08-11T21:26:09.570 に答える