2017-10-29 71 views
1

私は現在、Apacheサーバーでホストされている静的なWebサイトを持っています。私は自分のサイトへのリクエストをそれらのサーバーにルーティングするakamaiサーバーを持っています。私は自分の静的なWebサイトをAmazon S3に移動して、それらの静的なファイルを私のサーバにホストする必要がなくなりたいと思っています。S3バケットの真正面からAkamaiを使用するには?

私はamazonにS3バケットを作成し、適切なポリシーを与えました。私は静的なウェブサイトホスティングのための私のバケツを設定します。それは私が私のオリジンサーバーとしてこのURLを指すように私のアカマイのプロパティを変更し、私は

http://my-site.s3-website-us-east-1.amazonaws.com

でサイトにアクセスできることを教えてくれました。私は私のウェブサイトに行くとき、私はHTTP 504エラーを取得します。

ここには何が欠けていますか?

おかげ K

+0

AkamaiはHTTPSを使用しようとしていますか? WebサイトのエンドポイントはHTTPSをサポートしていません。 –

+0

S3バケットはHTTPSをサポートしていませんか?これは、AkamaiとS3の間のトラフィックがHTTP経由で発生することを意味します。これは私の問題です –

答えて

1

S3バケットがHTTPSをサポートしていませんか?

バケツサポートHTTPSではなく、直接、静的なWebサイトホスティング機能と組み合わせて使用​​します。

RESTエンドポイントとWebサイトホスティングエンドポイント間の機能セットの相違点については、S3 Developer GuideのWebsite Endpointsを参照してください。

ブラウザでWebサイトホスティングエンドポイントに直接接続しようとすると、タイムアウトエラーが発生することに注意してください。

RESTエンドポイントhttps://your-bucket.s3.amazonaws.comは、限り、あなたは機能(インデックス文書やリダイレクト)をホストしているWebサイトが必要な場合は、何のドットがあなたのバケツ

かの名前ではありませんよう、バケツとCDNとの間でHTTPSを提供するために動作しますCloudFrontをAkamaiとS3の間に置いて、CloudFront内のトラフィックを暗号化して、AWSネットワークをAkamaiへと向かわせることができます(S3からCloudFrontまでは明らかですが、AWSネットワーク上の内部トラフィックです)。 CloudFrontは、各ディストリビューションに割り当てるホスト名のdddexample.cloudfront.netに自動的にHTTPSサポートを提供します。

CloudFrontを別のCDNの背後に置くのは当初はちょっとばかげていましたが、それはとても賢明です。CloudFrontはS3の機能を一部補強するように設計されていました。 CloudFrontはLambda @ Edgeも提供しています。これにより、リクエスト処理サイクル(CloudFrontキャッシュの前後、リクエスト中、レスポンス中)で4つのトリガポイントでロジックを注入でき、リクエストヘッダとレスポンスヘッダを変更したり、処理ロジックを実装するために必要な場合は外部ネットワーク要求を行います。

0

すでにアカマイをCDNとして使用しているため、簡単にNetStorage製品ラインを使用して簡単に達成できます。

コンテンツをs3からAkamaiに移動するだけで、残りの部分(ホスティング、配信、スケーリング、セキュリティ、冗長性)が処理されます。

ルナコントロールパネルの原点設定は、単にNetstorage FTPの場所を指し示すことができます。これにより、アカマイネットワークからS3バケットにアクセスする際にネットワークの待ち時間がなくなります。

関連する問題