HAProxy使用令牌文件授权请求

时间:2020-10-16 08:45:26

标签: haproxy

我使用HAProxy来管理请求和负载平衡。 我想在请求中使用api_key并让haproxy接受这些请求,然后拒绝其他请求。

我试图将api_key值放在令牌文件(名为token.lst)中,但不起作用。

这是我的haproxy.cfg的示例

# ACL
acl myApp                    hdr_beg(host) -i myapp.mycompany.org
# backend - ACL
use_backend myApp_pool             if myAPP

backend myApp_pool
acl tokenlst hdr_sub(api_key) -f /etc/haproxy/token.lst
tcp-request content accept if tokenlst
mode      http
option    httpclose
server    myServer 192.xxx.xxx.xxx:xxx check
option    httpchk GET /version HTTP/1.1\r\nHost:\ myapp.mycompany.orgr\nUser-Agent:\ Haproxy\ Health\ Probe
http-check expect status 200
option forwardfor
http-request set-header X-Forwarded-Port %[dst_port]
http-request add-header X-Forwarded-Proto https if { ssl_fc }

谢谢

0 个答案:

没有答案