首页 > 解决方案 > 如何从 haproxy 中的 req.uri 中删除开头的斜杠

问题描述

我需要req.uri从 haproxy 前端的请求中额外添加。这是我的 haproxy 的样子

frontend fe_ingress

   ...

  http-request set-var(req.uri) path   
  http-request add-header endpoint %[var(req.uri)]

所以我需要提取req.uri并将其作为标头添加到后续请求中。现在,它/一开始就有,但我需要删除第一个/. 我怎样才能做到这一点?

标签: haproxy

解决方案


设置标题时,您可以使用regsub过滤器通过正则表达式搜索和替换来修改值。这看起来像这样:

http-request add-header endpoint %[path,regsub(^/,)]

推荐阅读