Wie muss die Einrichtung des Apache aussehen, auf welchen Port soll er lauschen wenn 80 durch Squid belegt ist?
Die Expire-Einstellungen in der httpd.conf habe ich vorgenommen. Aber wie gebe ich dem Squid bekannt, auf welchen Port der Apache läuft. Muss bei Apache's httpd.conf dann ausschließlich dieser abweichende Port eingetragen werden? Welcher Port würde sich anbieten?
Der "richtige" Webserver kann an einen beliebigen Port (außer 80 in deinem Beispiel) am Loopback-Interface 127.0.0.1 gebunden werden. Die Zeile cache_peer [...] muss dann entsprechend angepasst werden.
<VirtualHost xxx.yyy.xxx.yyy:81>
ServerName domain.com
DocumentRoot /var/www/domain.com
CustomLog /var/log/apache2/domain.com-access_log common
</VirtualHost>
Wenn ich dann http://www.domain.com:81 aufrufe, müsste doch die Seite eigentlich vom Apache geliefert werden?
Wird sie aber nicht. Squid ist zur Zeit deaktiviert. Apache wurde natürlich neugestartet.
Ok, das lag an der Firewall, zumindest das die DOmain via :81 nicht von aussen angesprochen werden kann.
Wenn ich Apache auf 81 hören lasse, und Squid aktiviere, können die URLs nicht mehr gefunden werden.
Ich denke mal, die Kommunikation zwischen Squid und Apache funktioniert noch nicht richtig.