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');