Estou usando 2 tipos de proxies em meu sistema, um para arquivos estáticos e imagens e outro para outros arquivos. Quero criar uma regra ACL para .png .jpeg etc. e encaminhá-las para meu outro proxy barato. Minha configuração do haproxy é assim:
frontend frnt_proxy_port_40005_dedicated_India_static
bind 0.0.0.0:40005
acl statico path_reg -i \.(jpg|png|gif|js|css|html|ico|woff|eot|ttf|svg|woff2|webp)$
use_backend Static if statico
use_backend bck_proxy_port_40005_dedicated_India_static
backend bck_proxy_port_40005_dedicated_India_static
balance roundrobin
#option forwardfor
#option httpchk
http-check expect status 200
server customer-superproxy.io:241XX customer-superproxy.io:241XX check-send-proxy check inter 5s rise 3 fall 3
Para teste, enrolo este URL:
curl -x 135.xxx.xxx.xxx:40005 https://kinsta.com/wp-content/uploads/2019/07/jpeg%20file%20format.png
Preciso ler o URL completo de uma solicitação, mas na minha configuração do haproxy só consigo ler o domínio. haproxy.log:
135.xxx.xxx.xxx:45164 [04/Sep/2023:16:54:37.904] frnt_proxy_port_40005_dedicated_India_static bck_proxy_port_40005_dedicated_India_static/superproxy.io:241XX 0/0/20/22/1285 200 12903 - - CD-- 611/1/0/0/0 0/0 "CONNECT kinsta.com:443 HTTP/1.1"
como você pode ver, não consigo ver o URL completo. Como posso ver o URL inteiro e criar uma regra ACL com base nisso?