Haproxy 无法读取完整 URL

Haproxy 无法读取完整 URL

我在系统中使用两种类型的代理,一种用于静态文件和图像,另一种用于其他文件。我想为 .png .jpeg 等创建 ACL 规则,并将它们路由到我的其他廉价代理。我的 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 规则?

相关内容