Category Archives: Serveur Web

Cache d’opcode APC sur serveur Debian

Définition Wikipédia : APC (pour Alternative PHP Cache) est une extension PECL (PHP Extension Community Library) libre et gratuite destinée à améliorer les performances des applications écrites en langage PHP en précompilant le code intermédiaire et en le plaçant dans un cache.

Lire la suite »

Installation de Cherokee sur une Debian Lenny

indexD’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).

Lire la suite »

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.

Lire la suite »