파운드 SSL 래퍼 Wordpress 로그인 문제

파운드 SSL 래퍼 Wordpress 로그인 문제

내 설정은 이렇습니다

방문자 -> 파운드 -> 바니시 -> nginx

내 Wordpress 사이트는 프런트 엔드(https 사용)에서는 괜찮아 보이지만 백엔드에 로그인을 시도하자마자 "이 페이지에 액세스할 수 있는 권한이 없습니다."라는 오류가 나타납니다.

체인에서 Pound를 꺼내면 잘 작동하지만(Varnish는 http만 사용) nginx는 SSL을 사용하여 varnish 없이 직접 작동합니다.

이게 내 파운드 구성이야

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

서버는 우분투 14.04

감사해요

답변1

네, 오류를 발견했습니다. wp-config.php에 해당 줄을 추가하는 것을 잊었습니다.

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

관련 정보