Pound SSL Wrapper Wordpress-Anmeldeproblem

Pound SSL Wrapper Wordpress-Anmeldeproblem

mein Setup ist so

Besucher -> Pound -> Varnish -> nginx

Meine Wordpress-Site sieht vom Frontend aus (mit https) gut aus, aber sobald ich versuche, mich beim Backend anzumelden, erscheint dieser Fehler: „Sie verfügen nicht über die erforderlichen Berechtigungen, um auf diese Seite zuzugreifen.“

Wenn ich Pound aus der Kette nehme, funktioniert es einwandfrei (mit Varnish nur http), aber Nginx direkt ohne Varnish, auch mit SSL.

Dies ist meine Pfund-Konfiguration

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

Server ist Ubuntu 14.04

Danke

Antwort1

Ok, ich habe den Fehler gefunden. Ich habe vergessen, diese Zeilen zur wp-config.php hinzuzufügen

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

verwandte Informationen