我想在 HAProxy v1.5 中为我的所有后端全局启用 HTTP 严格传输安全 (HSTS) 标头。
按照https://www.haproxy.com/blog/haproxy-and-http-strict-transport-security-hsts-header-in-http-redirects/的说明,我可以将以下行添加到后端配置文件和它按预期工作。
http-response set-header Strict-Transport-Security max-age=16000000;\
includeSubDomains;\ preload;
我有十几个后端文件,将来可能会有更多。我想把它放在一个地方。
我想要类似于它在 Apache 中的全局设置方式httpd.conf
:
Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains;"
haproxy 没有像 Apache 那样的分层配置。我不认为这是可能的。
现在 HAPROXY 确实支持 HSTS,为此我遵循了以下步骤
这是我的cfg文件
步骤#1添加静态密码(我不是为了好意而做的)
步骤 # 2 创建 ACL 以标记安全数据包
保护您的 Cookie
最后应用 HSTS 设置
之后重新启动 haproxy