Назад | Перейти на главную страницу

Перенаправление HAproxy http на https не будет работать с Internet Explorer

У меня проблема с 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

Удачи