ELB+HTTPS+ApacheでWordPressを運用する勘所AWS上でELBとHTTPSを利用したサイトを構築する場合は、ちょっとしたお作法があるのでかいつまんでご紹介します。今回のご紹介はApacheですが、WEBサーバがNginxであっても行う要領は同じです。HTTPSを認識させます。EC2(80)HTTPSの運営の場合、証明書はELB(ALB)に設定し、EC2は常に80番で動かしておくのがセオリーなんです。EC2(443)にすると実装が簡単ですが、証明書の更新など後々が面倒になっちゃいますよ~!この記事で紹介する内容ヘルスチェックファイルの設定ELB環境のログの対応WordPressのリダイレクトループ対応になります。ヘルスチェック設定ELBヘルスチェック用ファイルを作成します。File</h2><br/>ELBがアクセスしてきた時に見れるように、サーバ側で設定します。nologELBのヘルスチェック用パスには”/healty.html”と設定します。ログ対応これを設定しておかないと、ロードバランサのIPが登録されてしまい、ユーザのIPがログに残せません。remoteipモジュールがあるか確認します。env=!nolog画像のアクセスがアクセスログに記録されると、ログからシェルでアクセス集計を行う要望が出た時に邪魔になります。アクセスログの出力が少なくなりディスクI/Oにも良いです。[R=301,L]</IfModule>80番でサーバに直接きたアクセスはELBにアクセスにいくようにリダイレクトさせます。Apacheの設定を反映させます。HTTPSを認識させます。{$_SERVER['HTTPS']='on';}wp-config.phpにリダイレクトループにならないように、ELB経由でhttpsになっていれば$_SERVER[‘HTTPS’]の変数をonになるようにWordPressのアプリ側に設定が必要になります。後はELBに証明書を設定して、ドメインにアクセスしたらELBに流れるようにRoute53に設定してあげればOK。(エンジニア)システムガーディアン爆弾処理班。アクセス負荷対策やNginxへの移行案件が多いこの頃。Cloudなどクラウド、オフィスや商業施設のネットワーク構築案件が増えてきました。ProBook6560b468ビューWindows10で文字入力の変換が遅いならチェックを。447ビューSIMフリー端末購入してauに持ち込み機種変更した件システムガーディアン株式会社サイト内に掲載されている文章、及び、画像・写真については著作権等を含むものがあります。ご利用及び引用等不明な場合はお手数ですがお問い合せください。