Я использую 2 типа прокси в своей системе: один для статических файлов и изображений, другой для других файлов. Я хочу создать правило ACL для .png .jpeg и т. д. и направить их на другой мой дешевый прокси. Моя конфигурация haproxy выглядит так:
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
Для тестирования я использую curl для этого URL:
curl -x 135.xxx.xxx.xxx:40005 https://kinsta.com/wp-content/uploads/2019/07/jpeg%20file%20format.png
Мне нужно прочитать полный URL-адрес запроса, но в моей конфигурации haproxy я могу прочитать только домен. 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"
как вы видите, я не могу увидеть полный URL. Как я могу увидеть весь URL и создать правило ACL на его основе?