I'm not quite sure what am I doing wrong so here's the problem in 
full:

I have machine A and machine B. A is original webserver running only 
apache and some HTML/PHP pages. No B supposed to become replica of A 
(including all of A's virtual hosts) with Squid on it. Squid is 
supposed to work like normal proxy but it should pass all HTTP 
request to apache running on B rather than A. so if user chooses so - 
[s]he can configure his browser to use proxy on B and access B as if 
[s]he was accessing A.

At the bottom you'll find what I've got so far and I can squeeze 
nothing out of it except for the fact that it fetches pages from host 
A instead of B.

<squid.conf>
## Squid port
http_port 3128

#assume A is 10.10.10.1 and B is 10.10.10.2

## ACL's taken from standard Squid conf
acl all src 0.0.0.0/0.0.0.0
acl localhost src 127.0.0.1/255.255.255.255
acl localhost src 10.10.10.2/255.255.255.255

redirect_program /usr/local/bin/redirector
redirect_children 5


## ACL for public
acl public_access dst 10.10.10.0/255.255.255.0

acl public_access_port port 80 81 8080

http_access allow all

httpd_accel_port 80
httpd_accel_host virtual
httpd_accel_single_host on

httpd_accel_with_proxy on

httpd_accel_uses_host_header on

http_access allow all

</squid.conf>

<redirector>
#!/usr/bin/perl

$|=1;
print "10.10.10.2\n" while (<>);
</redirector>

-- 
Dmitry Makovey
Web Systems Administrator
Athabasca University
(780) 675-6245

Attachment: pgpupNohrSDbV.pgp
Description: PGP signature

Reply via email to