4

私の問題は、S3で静的なWebサイトをホストするだけでなく、それ以上のことです。CloudFrontとディレクトリリダイレクトを使用したAWS S3静的Webサイトのホスティング

私の計画は、S3上にwww.foo.comを持つことです。

私はwww.foo.comという名前のバケットを作成し、そこでポイントするようにドメインを設定しました。

私がバケツに持っているファイルはすべて公開されており、ウェブサイトの一部です。

しかし、一つの例外があります:

  • 私はwww.foo.com/blogに移動するたびに、私はEC2のコンテナ上でホストされているブログに内部リダイレクトを作りたいが。

これは、proxy_passの定義を持つNginxを使用することで簡単に達成できます。しかし、S3はNginxではありません。

私は適用できるリダイレクションルールがいくつかありますが、URLがhttp://www.foo.com/blogですが、ブログが別のマシンに保存されている場合は、内部リダイレクトを実行するにはどうすればよいでしょうか。

+0

あなたは 'amazon-cloudfront'というタグを持っていますが、それを使用しているかどうかは言及していませんか? –

+0

私はCloudFrontを使用してS3資産を提供します。 – daminufe

答えて

3

あなたはCloudFrontを使用していると述べたので、S3の代わりにリダイレクトに使用します。 CloudFrontディストリビューション、S3バケット、EC2サーバーの2つの起源を設定します。 S3をデフォルトの起点として設定し、EC2の起点を指す/ blogパターンでキャッシュ動作を作成します。

+0

クール、私たちはそれが動作するかどうかを試してみるつもりです。 – daminufe

+0

私はそれをやろうとしましたが、少しうまくいかなかったのです。私はCloudFrontのテストを理解することができませんでした。私が変更するすべての設定については、伝播のために2時間待つ必要があります。どのような考え@マークB? – daminufe

関連する問題