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

為了進行測試,我捲曲了這個 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 規則?

相關內容