HAProxy rspadd 或 set-header

ITC*_*hap 5 http-headers haproxy

我目前正在尝试改进我的 HAProxy HTTPS 配置。似乎有两种方法可以在 HAProxy 中为响应标头设置附加字段。我目前使用http-response set-header,如果我理解正确,应该:

  1. 检查字段是否存在
  2. 如果存在,删除它
  3. 将字段设置为新值

有些人rspadd改为使用,它应该简单地将字段附加到响应标头的末尾。

在处理 HSTS 等敏感领域时,set-header在纸上感觉更安全。两者之间有什么真正的区别吗?如果是,在我的标题中设置敏感字段时我应该更喜欢哪一个?

Jim*_* G. 3

这些http-response命令是较新的(在 1.5 中添加),为旧的rspadd/ rspdel/etc 命令添加了附加功能和灵活性。虽然它们都可以工作,但为了未来的兼容性,最好坚持使用 http-response。