磅SSL包装Wordpress登录问题

时间:2015-05-18 14:11:45

标签: wordpress ssl nginx session-cookies pound

我的设置就像这样

访客 - >磅 - >清漆 - > nginx的

我的Wordpress网站从前端看起来很好(使用https),但是一旦我尝试登录到后端,就会出现此错误"您没有足够的权限来访问此页面。&#34 ;

当我把Pound带出链子时它工作正常(只有Varnish只有http)但nginx直接没有清漆也有SSL。

这是我的pound配置

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 个答案:

答案 0 :(得分:1)

你必须在wordpress

的wp-config.php文件中添加命令

    if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
       $_SERVER['HTTPS']='on';

并确保将其粘贴在wp-config.php文件中的代码下方:)


    require_once(ABSPATH . 'wp-settings.php');