前提・実現したいこと
AWS ALB+SSL+WordPress環境で予約投稿が成功するように対応したいです、
現在は『WP Missed Schedule Posts』プラグインで、予約投稿に失敗した記事を15分毎にプラグインでチェックし再投稿して貰う、運用でカバーな状態になっています。
よくあるロードバランサ環境で予約投稿に失敗します。
色々なサイトで試しましたが、Apache, Nginx関わらず失敗するようです。
何か構築方法が間違っているのでしょうか。
また、同一サーバに複数サイトが入っていますが、予約投稿に成功するWordPressサイトもあり、対応に困っています。
●また、アクセスは下記の流れになっています
- ユーザ(80) >> ELB(80) >> EC2(80) →443へリダイレクト
- ユーザ(443) >> ELB(443) >> EC2(80)
発生している問題・エラーメッセージ
AWS ALB+SSL+WordPress環境で予約投稿を行うとまず失敗します。
該当のソースコード
●リダイレクト対策 wp-config.php
(略)
## AWS ELB(ALB)リダイレクト対策 if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS'] = 'on';
試したこと
- WPのデバッグ出力し、テーマファイルのfunctions.phpのエラー部分の関数や記述を無効化した
→効果なし
- ・/wp/wp-includes/cron.phpのタイムアウト時間延長
→効果なし
- プラグインすべて無効化、テーマファイルを『Twenty Seventeen』に変更
→効果なし
補足情報(FW/ツールのバージョンなど)
WordPressは最新です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。