Pound SSL ラッパー Wordpress ログインの問題

Pound SSL ラッパー Wordpress ログインの問題

私の設定はこんな感じです

ビジター -> ポンド -> Varnish -> nginx

私の Wordpress サイトはフロントエンド (https を使用) からは正常に見えますが、バックエンドにログインしようとするとすぐに「このページにアクセスするための十分な権限がありません」というエラーが表示されます。

チェーンから Pound を取り外すと正常に動作します (Varnish のみの http)。ただし、SSL でも Varnish なしで直接 nginx を動作させます。

これは私のポンド設定です

User            "www-data"
Group           "www-data"
LogLevel        1
Alive           30
Control "/var/run/pound/poundctl.socket"

ListenHTTP
    Address  0.0.0.0
    Port     80
    Service
        BackEnd
            Address 127.0.0.1
            Port    6081
        End
    End
End

ListenHTTPS
    HeadRemove "X-Forwarded-Proto"
    AddHeader  "X-Forwarded-Proto: https"
    Address    0.0.0.0
    Port       443
    Cert       "/etc/ssl/domain.com/mycert.pem"

    Service
        BackEnd
            Address 127.0.0.1
            Port    6081
        End
    End
End

サーバーはUbuntu 14.04です

ありがとう

答え1

エラーを見つけました。wp-config.phpにその行を追加するのを忘れていました。

define('FORCE_SSL_ADMIN', true);
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
   $_SERVER['HTTPS']='on';

関連情報