Category Archives: Serveur Web
Cache d’opcode APC sur serveur Debian
Installation de Cherokee sur une Debian Lenny
D’après le site officiel, Cherokee est un serveur web, rapide, flexible, facile à configurer, supportant une multitude de technologies : FastCGI, SCGI, PHP, CGI, uWSGI, SSI, TLS et SSL, Virtual hosts, Authentification, Load Balancing, fichiers de logs compatible Apache compatible, Data Base Balancing, Reverse HTTP Proxy, Traffic Shaper, Video Streaming …
Cette méthode d’installation fonctionne aussi sous Ubuntu 10.04 LTS
Lire la suite » Installation de memcache et php5 memcached sur Debian Lenny
Memcached est un démon qui permet de stocker en mémoire des objets, ce qui permet de grandement accélérer les sites web.
Dans cet article nous verrons comment installer memcached et l'extension php qui permettra de profiter de toute ses fonctionnalités.
Cette installation fonctionne très bien pour des sites Drupal et des sites WordPress (avec le module W3 Total Cache).
Génération de statistiques de fréquentation avec awstats
awstats permet grâce à la lecture des fichiers de logs de générer des graphiques statistiques de fréquentation de serveurs web, ftp, mail.
Lire la suite »Support SNI pour Apache sur une Debian Lenny
Il est facile à l'heure actuelle de mettre à disposition plusieurs vhosts sur une seule adresse IP, ce qui permet d'avoir plusieurs sites délivrés avec un seul serveur Apache.
Cependant dès que nous voulons mettre plusieurs vhosts SSL nous ne pouvons pas utiliser plusieurs certificats différents.
Une solution est d'ajouter des noms alternatifs dans le certificat, voir cet article : Mise en place d'une infrastructure PKI, ce qui produit quelques warnings mais cela fonctionne. Cependant dès que nous voulons avoir des certificats différents Apache ne sait plus gérer. C'est alors le premier certificat lu dans la conf des vhosts qui est pris en compte pour tout les vhosts ssl. Ceci se produit car quand le client demande le certificat au serveur, il ne précise pas de nom de domaine, le serveur est alors incapable de savoir quel certifcat choisir.
Il est donc nécessaire de redéfinir la phase de négociation des échanges TLS/SSL. Ceci doit se faire côté serveur, mais aussi côté client.
Côté serveur, il faut pour résoudre ce problème utiliser le support SNI d'Apache et d'OpenSSL. Parmi les paquets Debian Lenny, le support SNI est déjà activé (à partir de la version 0.9.8f, par contre pour Apache le support SNI n'est intégré qu'à partir de la version 2.2.12 et sur Debian Lenny les paquets par défaut sont en version 2.2.9.
Nous allons donc voir comment mettre en place une version plus récente d'Apache pour supporter le SNI.