Traceback (most recent call last): File "/usr/sbin/redirector.py", line 25, in ? redirect() File "/usr/sbin/redirector.py", line 18, in redirect if mappings.has_key(pooge.group(1)): AttributeError: 'None' object has no attribute 'group' 2005/03/24 09:34:19| Failed to select source for 'http://206.112.73.250/robots.txt' 2005/03/24 09:34:19| always_direct = 0 2005/03/24 09:34:19| never_direct = 1 2005/03/24 09:34:19| timedout = 0 2005/03/24 09:34:19| WARNING: redirector #1 (FD 6) exited
This error shows up in our cache.log file on occasion. And as I mentioned in other posts, once in a while the source will be for someone else's site. I get confused on what I sent to which list for which problem! Virtual Host Monster in Zope handles this too. Trying to figure out why our admin set up squid to use this redirector instead of VHM. Thanks for the info! Learning more everyday. Slow process.....
Allen
Henrik Nordstrom wrote:
Your redirector looks fine for this kind of specialized server and can probably not easily be replaced by /etc/hosts as your server(s) probably can not map the vhosts properly without the reverse proxy infront rewriting what the user requested into something suitable for your web server.
I thought you had problems with the Host header forwarded to your web server, but this is clearly not the case if you are using a redirector like this.
From this redirector I see no clear reason why things does not work for
you.
Personally I find it much easier to leave the vhost logics to the web server to resolve, only making the reverse proxy responsible for routing the requests to the correct web server depending on the vhost requested. For this /etc/hosts works perfect.
Regards Henrik
This is the text of the little python redirector.py file our old admin built to handle redirecting, obviuosly.
Reading this post it dawned on my what you have been saying: use etc/hosts INSTEAD of something like this, correct?
We are on Rh7.2, Zope2.7.5, Python2.3.5, ZEO and 2 public zope clients sent requests from SQUID2.5 STABLE3
If I take all those domain mappings and add them to etc/hosts, will that accomplish the same thing? Would I just remove the call the to the redirector file?