You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OpenShift HAProxy路由路径是否支持正则表达式?

OpenShift 4 HAProxy路由正则表达式与重写配置

OpenShift 4的HAProxy路由(haproxy.router.openshift.io)支持路径正则表达式和重写,但和Nginx Ingress的配置逻辑略有不同,具体如下:

核心结论

不需要额外添加haproxy.router.openshift.io/use-regex注解,HAProxy会自动识别以^开头的路径为正则表达式,配合rewrite-target注解即可实现类似Nginx的重写效果。

正确配置示例

- name: APP_NAME
  port: 4200
  path: ^/payment(.*)

ingress:
  annotations:
    haproxy.router.openshift.io/rewrite-target: /$1

关键说明

  • 路径必须以^开头,明确告知HAProxy这是正则匹配规则,否则会被当作普通前缀处理
  • 正则捕获组的使用和Nginx一致,$1对应第一个捕获组的内容,$2对应第二个,以此类推
  • 如果仅需正则匹配路径、不需要重写,直接配置正则路径即可,无需rewrite-target注解

内容的提问来源于stack exchange,提问作者man like dave

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 06:53:16