issue57:tutovarnish
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue57:tutovarnish [2012/03/12 13:52] – frangi | issue57:tutovarnish [2012/03/13 13:38] (Version actuelle) – auntiee | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
** | ** | ||
- | Si vous faites tourner un serveur web, lisez ce qui suit. Cet article va vous aider à accélérer vos chargements de page et vous donner un réseau plus sécurisé. Varnish est un accélérateur d' | + | Si vous faites tourner un serveur web, lisez ce qui suit. Cet article va vous aider à accélérer vos chargements de pages et vous donner un réseau plus sécurisé. Varnish est un accélérateur d' |
Toutes les demandes sont transmises à travers le langage de configuration Varnish ou des expressions régulières (regex). Le Cache Web Varnish utilise les très souples expressions régulières compatibles Perl (Perl Compatible Regular Expressions - PCRE), que l'on trouve actuellement dans des projets de prestige tels que Apache, PHP, KDE, Postfix, Analog, et Nmap. La configuration par défaut est généralement suffisante pour vous permettre de travailler avec un site web de base en HTML / CSS. Toutefois, si vous exploitez un site avec de la gestion de contenu, ou quoi que ce soit avec les cookies, vous devrez faire quelques ajustements afin de ne pas mettre en cache des cookies lors de la connexion. | Toutes les demandes sont transmises à travers le langage de configuration Varnish ou des expressions régulières (regex). Le Cache Web Varnish utilise les très souples expressions régulières compatibles Perl (Perl Compatible Regular Expressions - PCRE), que l'on trouve actuellement dans des projets de prestige tels que Apache, PHP, KDE, Postfix, Analog, et Nmap. La configuration par défaut est généralement suffisante pour vous permettre de travailler avec un site web de base en HTML / CSS. Toutefois, si vous exploitez un site avec de la gestion de contenu, ou quoi que ce soit avec les cookies, vous devrez faire quelques ajustements afin de ne pas mettre en cache des cookies lors de la connexion. | ||
- | ===== to do ===== | + | |
** | ** | ||
Installing Varnish on Ubuntu | Installing Varnish on Ubuntu | ||
Ligne 24: | Ligne 24: | ||
** | ** | ||
- | ===== to do ===== | + | Installation de Varnish sur Ubuntu |
+ | |||
+ | Au moment où j' | ||
+ | |||
+ | curl http:// | ||
+ | |||
+ | echo "deb http:// | ||
+ | |||
+ | apt-get update | ||
+ | |||
+ | apt-get install varnish | ||
+ | |||
** | ** | ||
Configuring / | Configuring / | ||
Ligne 38: | Ligne 50: | ||
** | ** | ||
- | ===== to do ===== | + | Configuration de / |
+ | |||
+ | Le fichier varnish indique au logiciel comment il doit stocker les fichiers mis en cache, (malloc [Ndt : en mémoire vive] ou fichier), le port auquel se connecter et d' | ||
+ | |||
+ | Les options de configuration primaires comprennent : | ||
+ | -a (port d' | ||
+ | -T (port d' | ||
+ | -F (emplacement du fichier de configuration VCL). | ||
+ | -S (le fichier de mot de passe secret (par défaut, un fichier secret est généré dans / | ||
+ | -s (stockage du cache par malloc ou par fichiers). | ||
** | ** | ||
File or Malloc Cache Storage | File or Malloc Cache Storage | ||
Ligne 45: | Ligne 67: | ||
** | ** | ||
- | ===== to do ===== | + | Stockage du cache Malloc ou Fichier |
+ | |||
+ | Le stockage par fichiers configure le cache pour qu'il place les objets les moins utilisés sur le disque dur, tandis que les données les plus fréquemment utilisées sont stockées dans la RAM. Le stockage par malloc garde tout en mémoire. Le stockage malloc sera toujours beaucoup plus rapide que sur le disque. Cependant, si vous devez utiliser le stockage de fichiers, prenez un SSD comme support de stockage. | ||
+ | |||
** | ** | ||
Configuring / | Configuring / | ||
Ligne 58: | Ligne 84: | ||
** | ** | ||
- | ===== to do ===== | + | Configuration de / |
+ | |||
+ | Le fichier default.vcl est l' | ||
+ | |||
+ | Si votre Varnish tourne sur une machine dédiée ou si vous utilisez une carte réseau dédiée, la déclaration du .host va définir l' | ||
+ | |||
+ | Si vous utilisez un système de gestion de contenu (Content Management System - CMS) pour votre contenu web, il faudra affiner votre VCL de sorte que vous ne mettiez pas en cache les cookies ou d' | ||
+ | |||
+ | Je vous recommande d' | ||
** | ** | ||
Security and Protection | Security and Protection | ||
Ligne 71: | Ligne 106: | ||
** | ** | ||
- | ===== to do ===== | + | Sécurité et protection |
+ | |||
+ | Varnish peut également fournir un certain niveau de sécurité à votre réseau par la création d'une méthode souple de blocage des adresses IP et par des variables de manipulation de chemin. Par exemple, si vous voulez bloquer les adresses IP avant qu' | ||
+ | |||
+ | Une fois que vous avez votre VCL configuré comme vous le souhaitez, validez-le avec : | ||
+ | |||
+ | varnishd -C -f / | ||
+ | |||
+ | L' | ||
** | ** | ||
Configuring Apache for Varnish using VirtualHost | Configuring Apache for Varnish using VirtualHost | ||
Ligne 82: | Ligne 126: | ||
** | ** | ||
- | ===== to do ===== | + | Configurer Apache pour Varnish à l'aide d'un VirtualHost |
+ | |||
+ | Si vous utilisez la fonction VirtualHost d' | ||
+ | |||
+ | Ensuite, configurez votre fichier / | ||
+ | |||
+ | Enfin, modifiez la directive Listen dans / | ||
** | ** | ||
Helpful Commands | Helpful Commands | ||
Ligne 95: | Ligne 146: | ||
References: | References: | ||
+ | |||
+ | https:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | https:// | ||
+ | ** | ||
+ | |||
+ | Commandes utiles | ||
+ | |||
+ | varnishstat : compteurs de performance et de diagnostic ; | ||
+ | varnishtop -i rxurl : liste tout le trafic à travers votre cache Varnish ; | ||
+ | varnishadm : console d' | ||
+ | varnishd -C -f / | ||
+ | service varnish reload : recharge votre VCL sans effacer le cache en cours ; | ||
+ | varnishncsa : affiche les journaux d' | ||
+ | |||
+ | |||
+ | Références: | ||
https:// | https:// |
issue57/tutovarnish.1331556726.txt.gz · Dernière modification : 2012/03/12 13:52 de frangi