Перенаправление 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.

Кто-нибудь знает, что вызывает эту проблему?

0
задан 26 November 2019 в 18:55
1 ответ

Попробуйте использовать:

redirect scheme https code 301 if !{ ssl_fc }

во внешнем интерфейсе, а не в бэкэнде. также добавление строки ниже: строгая транспортная безопасность

http-response set-header Strict-Transport-Security max-age=63072000

Удачи

0
ответ дан 16 February 2020 в 15:47

Теги

Похожие вопросы