•
Reverse-Proxy via SQUID
Posté par
Gitech
le
29/01/2008 11:37
Bonjour,
J’héberge actuellement trois instances Plone sur un serveur (une sous Zope2.7.5/Plone2.0.5 et deux sous Zope2.8.2/Plone2.1.2) et je cherche à accélérer quelque peu l’accès des utilisateurs à ces sites.
J’ai donc mis en place un reverse-proxy via Squid (2.5) en activant le HTTPD-ACCELERATOR de la façon suivante :
httpd_accel_host localhost
httpd_accel_port 81 (le port sur lequel écoute Apache)
httpd_accel_single_host off
httpd_accel_with_proxy off
httpd_accel_uses_host_header off
httpd_accel_no_pmtu_disc off
Dans cette configuration, si plusieurs instances Plone tournent sur le serveur, le reverse-proxy fonctionne. Cependant si deux instances différentes comportent les mêmes noms d’images, le proxy mettra en cache la première image interrogée et la proposera indifféremment aux utilisateurs des deux sites…
Je pensais que le marqueur « httpd_accel_uses_host_header » permettait de différencier les différentes instances hébergées à partir de l’en-tête HTML. Seulement lorsque je l’active plus rien ne fonctionne (le proxy me renvoie invariablement le message « (110) Connection timed out »).
Concernant les logs j’ai :
access.log de Squid : « TCP_MISS/504 »
acces_log d’apache : rien
error_log d’apache : rien
Z2.log de Zope : rien
Il me semble donc que la communication ne passe plus entre Squid et Apache.
Faut-il apporter une modification à la configuration d’apache pour faire fonctionner la balise « httpd_accel_uses_host_header » ?
Est-ce que quelqu’un a déjà rencontré ce problème ?
Merci d’avance.
|