HAproxy http 到 https 重定向无法与 Internet Explorer 配合使用

HAproxy http 到 https 重定向无法与 Internet Explorer 配合使用

我遇到了 HAproxy 问题,如果使用 Internet Explorer,它不会将 HTTP 重定向到 HTTPS。如果我尝试通过 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 没有问题。

有人知道是什么导致了这个问题吗?

答案1

尝试使用:

redirect scheme https code 301 if !{ ssl_fc }

在前端而不是后端。还添加了以下严格的传输安全

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

祝你好运

相关内容