Haproxy
基於 URL 參數存在的 Haproxy acl
我正在嘗試根據 URL 參數的存在將請求路由到不同的後端。我嘗試了以下方法,但它從不匹配,即使我的請求包含
host
參數,例如POST http://127.0.0.1/result?build=2021041601&host=foo123
:acl has_host_urlparam urlp(host) use_backend backend-host if has_host_urlparam default_backend backend-generic
我是否必須將從 urlp() 返回的值與檢查參數是否存在的東西進行比較?
顯然,我錯過了一個尋找匹配存在的標誌:
acl has_host_urlparam urlp(host) -m found use_backend backend-host if has_host_urlparam default_backend backend-generic