Bonjour à tous, me revoilà avec une nouvelle question,
<BR>
<BR>Je me permets de vous poser une question concernant la configuration des modules proxy et cache d'Apache, qu'on nous a demandé de tester pour le comparer à Squid, car le module d'Apache supporte le Single Sign On. Bien que ce module soit moins complet que Squid, s'il est suffisant pour nous il sera mis en place à la place de Squid.
<BR>
<BR>Je viens donc de recupérer la version 2.0.48 d'Apache et je l'ai compilé en y incluant les modules suivants :
<BR>- proxy
<BR>- proxy_http
<BR>- proxy_ftp
<BR>- proxy_connect
<BR>- cache
<BR>- disk_cache
<BR>- mem_cache
<BR>
<BR>J'ai configuré la partie proxy / cache de mon httpd.conf comme suis, après avoir créé un répertoire "cache" et y avoir donné les droits en écriture à l'utilisateur "nobody" :
<BR>
<BR>
- Code: Tout sélectionner
<BR>#
<BR># Proxy Server directives. Uncomment the following lines to
<BR># enable the proxy server:
<BR>#
<BR><IfModule mod_proxy.c>
<BR>
<BR> ProxyRequests On
<BR> Listen 3128
<BR>
<BR> <Proxy *>
<BR> Order deny,allow
<BR> Deny from all
<BR> Allow from 172.28.
<BR> </Proxy>
<BR>
<BR>
<BR> # Enable/disable the handling of HTTP/1.1 "Via:" headers.
<BR> # ("Full" adds the server version; "Block" removes all outgoing Via: headers)
<BR> # Set to one of: Off | On | Full | Block
<BR>
<BR> ProxyVia On
<BR>
<BR></IfModule>
<BR># End of proxy directives.
<BR>
<BR>
<BR>######################################################
<BR>## Configuration du cache ##
<BR>######################################################
<BR>
<BR><IfModule mod_cache.c>
<BR> CacheMaxExpire 86400
<BR> CacheDefaultExpire 3600
<BR> CacheMaxFileSize 100000
<BR> CacheMinFileSize 1
<BR>
<BR> #LoadModule disk_cache_module modules/mod_disk_cache.so
<BR> <IfModule mod_disk_cache.c>
<BR> CacheRoot /opt/apache-2.0.48/cache
<BR> CacheSize 500000
<BR> CacheEnable disk /
<BR> CacheDirLevels 5
<BR> CacheDirLength 3
<BR> </IfModule>
<BR>
<BR> #LoadModule mem_cache_module modules/mod_mem_cache.so
<BR># <IfModule mod_mem_cache.c>
<BR># CacheEnable mem /
<BR># MCacheSize 4096
<BR># MCacheMaxObjectCount 100
<BR># MCacheMinObjectSize 1
<BR># MCacheMaxObjectSize 2048
<BR># </IfModule>
<BR></IfModule>
<BR>
<BR>
<BR>Dans cet exemple j'ai commenté la configuration du cache en mémoire, pour voir comment le cache sur disque réagit lorsqu'on télécharge des gros fichiers.
<BR>
<BR>Donc après avoir lancé Apache, et surfé un petit peu on voit bien que l'arborescence du répertoire "/opt/apache-2.0.48/cache" a été créé et remplie par les différentes images et pages de surf !
<BR>Par contre, aucune trace du gros fichier (13 Mo) qui me sert de test, et si je relance le DL de ce fichier depuis un autre poste, ca ne fonctionne pas mieux ... il le reprend à la vitesse "internet" au lieu d'aller chercher ca dans le cache donc en vitesse "LAN". Pourtant les images des pages de présentation des sites visités depuis le premier poste sont bien là, et le surf est acceléré !
<BR>
<BR>Quelqu'un pourrait-il me dire ce que j'oublie de faire pour qu'il me prenne en compte ces gros fichiers ? <IMG SRC="images/smiles/icon_confused.gif">
<BR>
<BR>Merci par avance. <IMG SRC="images/smiles/icon_biggrin.gif">
<BR>
<BR>bufo_72
<BR>
<BR><font size=-2></font>
<BR>
<BR><font size=-2></font>
<BR>
<BR><font size=-2></font><BR><BR><font size=-2></font>