首页 文章

基于Querystring的Haproxy路径流量

提问于
浏览
1

我想配置Haproxy来基于查询字符串路由流量 . 特别是...

  • 如果/ lookup在URL中,请转到xxx.xxx.xxx.xxx

  • 如果/相关且?loc =在网址中,请转到yyy.yyy.yyy.yyy

  • 如果/相关且没有?loc =,请转到zzz.zzz.zzz.zzz

任何想法如何做到这一点?提前致谢!

1 回答

  • 0

    您可能正在寻找 urlp (又名 url_param )来从查询字符串中获取样本 .

    也许这样的事情?

    acl lookup path_beg /lookup
    acl related path_beg /related
    acl loc urlp(loc) -m found
    
    use_backend xxx if lookup
    use_backend yyy if related loc
    use_backend zzz if related !loc
    

    NOTElookuprelated ACL检查URL begins 是否带路径(不是"in the"路径) . 此外 loc ACL检查查询参数 exists ,即使它's empty. You need to change it a bit if it doesn' t完全适合您的情况 .

相关问题