最近、自分のテスト環境用にSSLサーバ証明書を買ったついでにEC2をリバースプロキシ、S3をバックエンドにした構成を整理してみた。 サーバの構成イメージは以下のような感じ。 コンテンツはS3に置きたいし、カスタムドメインでSSLを使いたいって場合の構成。 環境がVPCであることは単純な私の好みなのでお気になさらずに。 S3設定 S3バケットのWebサイト機能を有効化(indexドキュメントとerrorドキュメントを配置) EC2からしかアクセス出来ないようにBucket Policyを設定(必須ではない) EC2のApacheに行う設定 mod_rewriteを使った場合 # Reverse Proxy RewriteEngine On RewriteRule ^.*$ http://fuga.s3-website-ap-northeast-1.amazonaws.com/$1 [P,L]
![S3をバックにEC2をリバースプロキシにする - okochangの馬鹿でありがとう](https://cdn-ak-scissors.b.st-hatena.com/image/square/978c258211f1c8eb1bc78dd46be46e442063bf1f/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fo%2Fokochang%2F20121108%2F20121108093339.png)