AWS EC2 ALB CloudFront (CDN)設定方法

前提条件

EC2サーバーとALBのさらに上にCloudFront(CDN)構成を設定いたします。

CloudFrontでHTTPS(443)を利用してALBではHTTP(80)のみで設定いたします。

構成図になります。

SSL証明書を事前に発行してください。

注意点があり、「us-east1(米国バージニア北部)」で作成する必要があります。

こちらの内容をご参考にしてください。

事前にALBとEC2サーバーを作成してください。

こちらの内容をご参考にしてください。

CloudFront 設定方法

1. 「CloudFront」をクリックする。

2. 「CloudFront ディストリビューションを作成」をクリックする。

3. 入力、選択して「Next」をクリックする。

4. 選択してOriginのElastic Load Balancing originの「Browre load balancers」をクリックする。

「Resion」から対象のリージョンを選択して、対象作成済みのALBを選択いたします。

「Choose」をクリックする。

5. 選択して「Next」をクリックする。

6. 選択して「Next」をクリックする。

7. 「Next」をクリックする。

8. 「Create distribution」をクリックする。

9. 「ディストリビューション」をクリックし対象のディストリビューションのID」をクリックする。

10. 「ディストリビューションドメイン名」をコピペいたします。

11. 「Route53」に移動して対象のホストゾーン(ドメイン名)をクリックする。

「レコード作成」をクリックする。

※他のDNSサービスを利用している場合は、下記の内容を追加してください。

12. 入力、選択して「レコードを作成」をクリックする。

13. 「ディストリビューション」をクリックし対象のディストリビューションの「ID」をクリックする。

14. 「オリジン」をクリックし対象のALBを選択し「編集」をクリックする。

15. 「プロトコル」を「HTTPのみ」に選択し「編集を保存」をクリックする。

※デフォルト設定は「HTTPSのみ」になっております。

16. 「ディストリビューション」をクリックし対象のディストリビューションの「ID」をクリックする。

※IPv6をオフのしたい方はこちらの作業を実施してください。

17. 「一般」をクリックし「編集」をクリックする。

18. 「IPv6」を「オフ」を選択して、「変更保存」をクリックする。

19. 対象EC2サーバーにログインしてApacheをインストールいたします。

以下のコマンドを実施してください。

20. 最後にブラウザーでアクセスいたします。

以上で「AWS EC2 ALB CloudFront (CDN)設定方法」を完了いたします。