Présentation de Caching Proxy
Assurant la fonction de serveur proxy inversé ou de serveur proxy d'acheminement, Caching Proxy intercepte les demandes de données émanant d'un client, extrait les informations demandées sur les hôtes de données et les transmet au client. Le plus souvent, les demandes concernent des documents qui sont stockés sur des serveurs Web (également appelés serveurs d'origine ou hôtes de données) et distribués via le protocole HTTP (Hypertext Transfer Protocol). Vous pouvez toutefois configurer Caching Proxy pour qu'il accepte d'autres protocoles, tels que FTP (File Transfer Protocol) et Gopher.
Le proxy de mise en cache stocke le contenu pouvant être mis en cache dans un cache local avant de le transmettre au demandeur. Les données pouvant être mises en mémoire cache incluent des pages Web statiques et des FICHIERS JSP comportant des fragments générés dynamiquement, mais lentement. La mise en cache permet au proxy de mise en cache de satisfaire les demandes ultérieures pour le même contenu en le fournissant directement à partir du cache local, ce qui est beaucoup plus rapide que de le récupérer à nouveau à partir de l'hôte de contenu.
- Caching Proxy n'est pas disponible pour les installations Edge Components fonctionnant sur processeurs 64 bits, à l'exception de HP-UX ia64. Sur les systèmes HP-UX ia64, Caching Proxy s'exécute en tant qu'application 32 bits.
Configurations Caching Proxy de base
Les deux configurations de proxy de base sont le serveur proxy inversé et le serveur proxy d'acheminement.
Proxy inversé (par défaut)
Par défaut, Caching Proxy est configuré comme un serveur proxy inversé. Dans une configuration à proxy inversé, un serveur proxy est situé entre un ou plusieurs serveurs de contenu et Internet. Il accepte les demandes des clients Internet pour le contenu stocké sur le site d'origine du serveur proxy. Ce dernier se présente au client comme le serveur d'origine (de contenu) ; le client ne se rend pas compte que la demande a été envoyée à un autre serveur.
Proxy d'acheminement
Vous pouvez également configurer Caching Proxy comme un serveur proxy d'acheminement. Toutefois, les navigateurs client doivent être configurés individuellement pour utiliser le proxy. Dans une configuration à proxy d'acheminement, un serveur proxy est situé entre le client et Internet. Le proxy de mise en cache transmet la requête d'un client aux hôtes de contenu situés sur Internet, met en cache les données récupérées et les transmet au client.
- Supprimez la mise en commentaire des lignes suivantes pour spécifier les protocoles que va acheminer Caching Proxy.
Proxy http:* Proxy ftp:* Proxy gopher:* - Activez les tunnels SSL pour permettre la gestion des requêtes SSL dans une configuration de proxy d'acheminement.
SSLTunneling On - Activez la méthode CONNECT à l'aide de la directive Enable :
ouEnable CONNECT OutgoingPorts AllEnable CONNECT OutgoingPorts 443
- Répondre aux demandes des clients d'un protocole HTTP ou FTP.
- Répondre aux demandes du moteur de recherche gopher.
- Gérer l'affinité entre un client et son serveur actuel pendant une transaction.
Proxy transparent (systèmes Linux uniquement)
Une variante du proxy cache avancé est le proxy cache transparent. Dans ce rôle, le proxy cache remplit la même fonction qu'un proxy cache de base, mais sans que le client ait conscience de sa présence. La configuration transparente du proxy de mise en cache est prise en charge uniquement sur les systèmes Linux®.
Comme dans le cas d'un proxy d'acheminement traditionnel, le proxy transparent est installé sur une machine se trouvant à proximité d'Internet/de la passerelle, mais les programmes du navigateur client ne sont pas configurés pour diriger les demandes vers un proxy d'acheminement. La présence d'un proxy dans la configuration reste ignorée des clients. Un routeur est configuré pour intercepter les demandes du client et pour les diriger vers le proxy transparent.