2

現在、専用サーバーにウェブサイト www.a.com (完全に静的) があり、AWS に切り替えたいとします。

これまでのところ、私は次のことを行いました: バケット www.a.com を作成し、それを Web (一般公開) にするための適切な許可を与え、すべてのファイルをアップロードしました。http://www.a.com.s3-website-eu-west-1.amazonaws.comを取得します。

AWS Route 53 で Hosted Zone を作成し、NS と SOA の 2 つのレコード セットを自動的に取得しました。次に、*.a.com の CNAME を追加しました。値http://www.a.com.s3-website-eu-west-1.amazonaws.com

問題は、A レコードに何を追加すればよいかということです。私はIPを持っていません。(Aレコードがない原因として、www.a.comは動くがa.comは動かない)。

専用サーバーを何らかの方法で使用して、電子メールを配信し続けることはできますか? WHM/cPanel サーバーがある場合、どのように MX を設定すればよいですか?

ありがとう。

4

2 に答える 2

6

最初に、a.com という追加のバケットを追加して、それを元に作業することをお勧めします。ただし、www.a.com は削除しないでください。後で CNAME を追加して、www.a.com が a.com にリダイレクトされるようにします。ブラウザで。

a.com バケットを作成したので、[プロパティ] > [静的 Web サイト ホスティング] > [Web サイト ホスティングを有効にする] に移動し、「index.html」と入力して、その名前のファイルをバケットにアップロードします。

次に、[プロパティ] > [アクセス許可] > [バケット ポリシーの編集] に移動し、以下のコードを貼り付けます。

{
  "Version":"2008-10-17",
  "Statement":[{
    "Sid":"PublicReadForGetBucketObjects",
        "Effect":"Allow",
      "Principal": {
            "AWS": "*"
         },
      "Action":["s3:GetObject"],
      "Resource":["arn:aws:s3:::example-bucket/*"
      ]
    }
  ]
}

{example-bucket} を {a.com} に変更して保存します。

次に、Route53 に移動 > ドメインを選択 > レコード セットに移動 > レコード セットを作成

「タイプ」が「A」に設定されていることを確認し、「エイリアス」の横にある「はい」を選択します。Alias Target エリアをクリックすると、S3 Web サイトの下に a.com が表示されます。それを選択し、下部にある [レコード セットの作成] を選択します。

あなたは終わった。

于 2013-03-27T15:08:06.700 に答える
-1

これは、S3 で静的サイトをホストするときによく発生する制限です。いくつかのオプションがあります。

  • または同様のツールを使用してdig、S3 バケットで使用される IP アドレスを特定します。nslookupこれは機能しますが、Amazon が IP をシャッフルするにつれて、最終的に壊れる可能性があります。
  • 「ネイキッド リダイレクト」サービスを提供する Route53 以外の DNS プロバイダーを使用します。DNS プロバイダーは、誰かがルートにアクセスすると、「www」レコードへの HTTP 301 リダイレクトを行います。
  • 同じ HTTP 301 リダイレクトを発行する独自のサーバー/EC2 インスタンスで、非常に単純な Web サイトをホストします。

編集: 2012 年 12 月 27 日の時点で、S3 は上記のすべての回避策なしでこれを行う方法をサポートするようになりました。S3 からのルート ウェブサイト ホスティングに関する AWS ブログをご覧ください。

于 2012-07-30T00:16:57.103 に答える