среда, 5 сентября 2018 г.

HAProxy + HTTPS + Wordpress.

Настройка работы wordpress через https.

Дано.

HAProxy - frontend - :443
Nginx - backend1 - :80
Nginx - backend2 - :80



1) В /etc/haproxy/haproxy.cfg добавляем директиву reqadd X-Forwarded-Proto:\ https

Пример:
frontend my_haproxy
bind *:80
default_backend mysite_backend
bind *:443 ssl crt /etc/ssl/web.site.kz/web.site.kz.pem
reqadd X-Forwarded-Proto:\ https


2) в wp-config.php добавляем.

if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
  $_SERVER['HTTPS'] = 'on';
  $_SERVER['SERVER_PORT'] = 443;
}






Комментариев нет:

Отправить комментарий