Serveur Web · 3 min read · Jan 01, 2026
Utilisation de mod_spdy avec Apache2 sur OpenSUSE 12.2 (x86_64)
SPDY (prononcé “SPeeDY”) est un nouveau protocole de mise en réseau dont le but est d’accélérer le web. C’est l’alternative de Google au protocole HTTP et un candidat pour HTTP/2.0. SPDY améliore HTTP avec plusieurs fonctionnalités liées à la vitesse telles que le multiplexage de flux et la compression d’en-tête. Pour utiliser SPDY, vous avez besoin d’un serveur web et d’un navigateur (comme Google Chrome et les prochaines versions de Firefox) qui prennent tous deux en charge SPDY. mod_spdy est un module Apache open-source qui ajoute le support du protocole SPDY au serveur Apache HTTPD. Ce tutoriel explique comment utiliser mod_spdy avec Apache2 sur OpenSUSE 12.2.
1 Remarque préliminaire
SPDY fonctionne sur HTTPS, donc nous avons besoin d’un site web activé pour HTTPS pour tester SPDY. Veuillez noter que SPDY reviendra à HTTPS si le navigateur de l’utilisateur ne prend pas en charge SPDY ou si quelque chose ne va pas, donc l’installation de mod_spdy ne nuit pas à votre configuration existante.
Je suppose que vous avez une configuration LAMP fonctionnelle, comme décrit dans Installer Apache2 avec support PHP5 et MySQL sur OpenSUSE 12.2 (LAMP).
Avant de continuer, nous devons activer SSL dans Apache :
a2enmod ssla2enflag SSLsystemctl restart apache2.servicePour des raisons de test, je vais simplement utiliser le site web SSL par défaut qui vient avec le paquet Apache d’OpenSUSE (vous n’avez pas besoin de faire cela si vous avez déjà un site web SSL sur votre serveur).
Créez un certificat auto-signé pour le vhost SSL par défaut…
openssl genrsa -des3 -out /etc/apache2/ssl.key/server.key.org 4096openssl req -new -key /etc/apache2/ssl.key/server.key.org -out /etc/apache2/ssl.crt/server.csropenssl x509 -req -days 365 -in /etc/apache2/ssl.crt/server.csr -signkey /etc/apache2/ssl.key/server.key.org -out /etc/apache2/ssl.crt/server.crtopenssl rsa -in /etc/apache2/ssl.key/server.key.org -out /etc/apache2/ssl.key/server.keychmod 400 /etc/apache2/ssl.key/server.key… et activez le vhost SSL par défaut :
cd /etc/apache2/vhosts.d
cp vhost-ssl.template vhost-ssl.confsystemctl restart apache2.serviceAllez à l’URL du site web SSL par défaut (par exemple https://www.example.com) et testez si cela fonctionne (j’utilise ici le certificat auto-signé par défaut, c’est pourquoi j’ai un avertissement de certificat, mais cela n’a aucun effet sur l’utilisation de SPDY ; ne vous inquiétez pas non plus de l’erreur 403 Interdit - cela se produit parce qu’il n’y a pas de fichier index dans le répertoire racine du document) :

2 Installation de mod_spdy
mod_spdy peut être installé comme suit :
zypper install http://download.opensuse.org/repositories/Apache/openSUSE_12.2/x86_64/apache2-mod_spdy-0.9.1.5-1.1.x86_64.rpm(Malheureusement, au moment de la rédaction de cet article, il n’y a pas de paquet mod_spdy pour les systèmes i386, donc cela ne fonctionne que sur les systèmes x86_64.)
Ensuite, créez le fichier de configuration mod_spdy /etc/apache2/conf.d/spdy.conf :
vi /etc/apache2/conf.d/spdy.conf| LoadModule spdy_module /usr/lib64/apache2/libmod_spdy.so |
Vous pouvez en savoir plus sur les options de configuration sur https://developers.google.com/speed/spdy/mod_spdy/install.
Redémarrez Apache ensuite :
systemctl restart apache2.service3 Test
Maintenant, testons si SPDY fonctionne. Nous avons besoin d’un navigateur avec support SPDY. par exemple Google Chrome. Ouvrez Chrome et rechargez votre site web SSL (par exemple https://www.example.com) - il est important que vous le rechargiez afin qu’il puisse utiliser SPDY (la première fois que vous l’avez chargé dans le chapitre 1, il a utilisé le HTTPS normal). Ensuite, ouvrez un nouvel onglet et tapez l’URL
chrome://net-internals/#spdySi tout s’est bien passé, votre vhost SSL devrait maintenant être répertorié dans le tableau, ce qui signifie que le support SPDY fonctionne.

(En raison du mécanisme de retour de SPDY à HTTPS, votre vhost SSL fonctionnera toujours dans tout autre navigateur qui ne prend pas en charge SPDY.)
4 Liens
- SPDY : https://developers.google.com/speed/spdy/
- Apache mod_spdy : http://code.google.com/p/mod-spdy/
- Configuration de mod_spdy : https://developers.google.com/speed/spdy/mod_spdy/install
- Apache : http://httpd.apache.org/
- OpenSUSE : http://www.opensuse.org/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.