T:echnologyへ「admin-ssl」タグアーカイブWordPress+Nginx(リバースプロキシ)+admin-sslプラグインでハマった点1件のフィードバックこのブログを設置しているサーバーの構成を変更し、リバースプロキシにNginxを設置しました。(User<->Nginx<->Apache<=>PHP)その際、admin-sslプラグインでがっつりハマってしまったので記録します。admin-sslプラグインadmin-sslプラグインは、WordPressの管理画面へのアクセスをHTTPSで行うよう自動的にURLを書き換えたり、リダイレクトしてくれるプラグインです。デフォルトではPHPの$_SERVER['HTTPS']変数の値でHTTPSかどうか判定します。NginxをSSLリバースプロキシとして設置するNginxをSSLを利用できる設定のリバースプロキシとして設置しました。X-Forwarded-Proto等リバースプロキシであることを示すヘッダを付加してApacheへリクエストしています。ところが・・・おや?WordPressの様子が・・・ダッシュボードだと思った?残念リダイレクトループでした!!!▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂うわああああああどうも$_SERVER['HTTPS']が定義されていなかったようです。対応このサイトを見ながらwp-config.phpに以下を追記して事なきを得ました。'on';閲覧に影響がなかったのは唯一の救いかも。