Pound SSL Wrapper Wordpress Вход в систему

Моя установка такая

Посетитель -> Фунт -> Лак -> nginx

Мой сайт Wordpress выглядит хорошо с внешнего интерфейса (с https), но как только я пытаюсь войти в бэкэнд, появляется эта ошибка: "У вас недостаточно прав для доступа к этой странице".

Когда я беру Pound из цепочки, он работает нормально (с Varnish только http), но nginx напрямую, без лака, также с SSL.

Это мой фунт конфиг

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 WordPress.

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

и убедитесь, что он вставлен над нижней строкой кода в файле wp-config.php:)

    require_once (ABSPATH. 'wp-settings.php');
Другие вопросы по тегам