La prise en charge du protocole PROXY dans Varnish

Lees in het Nederlands - Read in English

Nous avons posé quelques questions techniques à Thijs Feryn, l’évangéliste technologique de Combell, au sujet de la puissance de la combinaison Varnish / HAProxy.

Pourquoi un proxy supplémentaire ?

varnish cache hostingChez Combell, vous pouvez également opter pour un hébergement performance, avec une mise en cache assurée par Varnish. Le proxy inverse Varnish donne véritablement des ailes à votre site web et est entre-temps devenu la norme dans le domaine de l’hébergement web. Cela étant, Varnish a quelques points faibles. Il ne peut p. ex. pas prendre en charge une connexion SSL (et la connexion sécurisée https://) sans aide supplémentaire. De plus, Varnish n’affiche pas la véritable IP du visiteur dans votre application. En fait, vous auriez besoin d’un autre serveur proxy pour résoudre ce problème, mais l’ajout de plusieurs proxys devant un serveur web est une tâche compliquée et fastidieuse.

HAproxy in combinatie met VarnishLe protocole PROXY conçu par HAProxy représente cependant une solution à ce problème. Via un protocole séparé, des informations sur la connexion initiale entre le client et le proxy qui se trouve juste avant sont conservées et transmises. Il s’agit là d’une amélioration significative, car les informations sur l’IP du visiteur sont très importantes pour de nombreuses applications – ne serait-ce que pour les statistiques web et le SEO.

HAProxy pourra en outre exécuter des sessions SSL, traiter toutes les connexions entrantes, et répartir la charge de façon à ce qu’elle soit équilibrée (load balancing).

DÉCOUVREZ L’HÉBERGEMENT PERFORMANCE DE COMBELL

Comment procéder à l’implémentation ?

L’utilisateur lambda aura du mal à comprendre ce que HAProxy fait au juste et comment il faut l’implémenter. Mais s’il y a bien une personne qui peut expliquer tout cela de façon claire et compréhensible, c’est sans aucun doute Thijs Feryn, l’évangéliste technologique de Combell, dont vous avez déjà pu faire la connaissance via divers « tech talks ».

Au cours du webinaire Future Insight, Thijs Feryn a notamment proposé une démo de Varnish Cache sur WordPress. Et lors de la conférence Nomad PHP, Thijs s’est penché sur diverses technologies qui rendent PHP plus extensible.

Maintenant, dans son article intitulé « Varnish 4.1 & HAProxy: get the real IP by leveraging PROXY protocol support », qu’il a publié sur son blog, Thijs explique ce que la combinaison Varnish / HAProxy permet, et la manière dont vous devez l’implémenter – une lecture à ne pas manquer !