У меня проблема с HAproxy, он не перенаправляет HTTP на HTTPS при использовании Internet Explorer. Он просто сообщает мне, что эта веб-страница не существует, если я пытаюсь подключиться через http .
Моя конфигурация (изменено настоящее имя сайта):
acl somewebsite.com_acl hdr(host) -i somewebsite.com
use_backend website if somewebsite.com_acl
backend website
server someserver 10.0.1.50:80
reqirep ^(GET|POST|HEAD)\ /(.*) \1\ /\2
reqidel ^Host:.*
reqadd Host:\ www.somewebsite.com
redirect scheme https code 301 if !{ ssl_fc }
Версия IE: 11.805.17763.0
Версия HAproxy: 1.8.21 2019/08/16
Нет проблем с Chrome, Firefox или Edge.
Кто-нибудь знает, что вызывает эту проблему?
Попробуйте использовать:
redirect scheme https code 301 if !{ ssl_fc }
во внешнем интерфейсе, а не в бэкэнде. также добавление строки ниже: строгая транспортная безопасность
http-response set-header Strict-Transport-Security max-age=63072000
Удачи