[squid-users] Squid appears to be ignoring url_rewrite_program

Martin A. Brooks martin at hinterlands.org
Tue Sep 17 12:39:42 UTC 2024


Hello folks,

I am trying to use a URL rewriter program to redirect client requests 
for certain URLs elsewhere.  I found this on github which seems to do 
what I need:

https://github.com/rchunping/squid-urlrewrite

Running this on the command line as shown in the instructions appears to 
show it doing as I ask.

Although squid starts and spawns the rewrite program children as 
requested, it does appear to be sending requests to them.  A request for 
a URL which should be redirected is simply proxied as normal, rather 
than a redirect being returned.  It's as though squid is simply not 
using the rewriter program at all.

I'm using squid 5.7 as packaged by Debian, and my entire squid.conf is 
as follows:

------------------------
url_rewrite_program /etc/squid/squid-urlrewrite
url_rewrite_children 20 startup=10 idle=10 concurrency=10000
pinger_enable off

acl alb_subnets src 10.248.4.0/24
acl alb_subnets src 10.248.5.0/24
acl alb_subnets src 10.248.6.0/24

acl ssl_ports port 443
acl safe_ports port 80
acl safe_ports port 443

http_access deny !safe_ports
http_access deny CONNECT !ssl_ports

http_access allow localhost manager
http_access deny manager
http_access allow localhost
http_access allow alb_subnets

http_access deny all

http_port 3128

coredump_dir /var/spool/squid
-------------------------

Have I missed something to enable use of the rewriter?  Are there 
specific debug options I can use that will show me what squid is doing, 
if anything?


Regards

Martin.


More information about the squid-users mailing list