minha configuração é assim
Visitante -> Libra -> Verniz -> nginx
Meu site Wordpress parece bom no front-end (com https), mas assim que tento fazer login no back-end, aparece o erro "Você não tem permissões suficientes para acessar esta página".
Quando tiro Pound da cadeia, ele funciona bem (com Varnish apenas http), mas nginx diretamente sem verniz também com SSL.
Esta é a minha configuração libra
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
O servidor é Ubuntu 14.04
obrigado
Responder1
Ok, encontrei o erro. Esqueci de adicionar essas linhas ao wp-config.php
define('FORCE_SSL_ADMIN', true);
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS']='on';