CloudFront 適用済みの WordPress サイトに ALB を適用後、ALB - WordPress 間を HTTP(80番) で通信させてみる


0.はじめに

先日、こちらの記事の対応を行ったんですが、

さらに、ALB - EC2 間を HTTPS(443) から HTTP(80) で通信する様に変更しようと思います。

1.各セキュリティグループ(EC2用、ALB用)に HTTPS(443) だけではなく、HTTP(80) を追加する。

  1. ALB 用のセキュリティグループに、HTTP(80) を追加します。
  2. EC2 用のセキュリティグループに、HTTP(80) を追加します。

2.HTTP(80) 用の ALB のターゲットグループを作成する。

  1. HTTP(80) 用の ALB のターゲットグループを作成します。

3.ALB の HTTPS(443) のリスナーのルールを変更し、リクエストを HTTP(80) で送る。

  1. ALB の HTTPS(443) のリスナーのルールを開き、転送先を、作成した HTTP(80) 用の ALB のターゲットグループに変更します。

4.リダイレクトループ問題の対応。

  1. 上記の設定を行ったところ、リダイレクトループが発生したので…。
  2. wp-config.php に以下のコードを追加します。
    • $ sudo vi wp-config.php
      • 
        $_SERVER['HTTPS'] = 'on';
        $_ENV['HTTPS'] = 'on';
        

99.ハマりポイント

XX.まとめ

とりあえず、これで WordPress の構成が良い感じになったのではないかと思います。

SSL 証明書の更新手続きもいらなくなったし、良かった♪

これから、

CloudWatch でしっかり運用みていきたいと思います。

Shifter も試してみたいな〜♪