Serveur dédié : configurer Apache et NginX pour servir des polices de caractères

Serveur dédié : configurer Apache et NginX pour servir des polices de caractères photo

La plupart des sites modernes font appel à des polices de caractères qui ne sont pas installées sur les systèmes d'exploitation de leurs visiteurs. L'utilisation de Google Fonts est très largement répandue mais cela ajoute un délai de traitement dans le chargement des pages car cela nécessite autant de requêtes externes. Il est également possible de placer les fichiers dans le répertoire du thème graphique et de les servir directement depuis le serveur de fichier, comme Apache ou NginX. Tout […]

Lire la suite »

PHP : résoudre l'erreur "PHP Fatal error: Uncaught Error: Class DOMDocument"

PHP : résoudre l'erreur "PHP Fatal error: Uncaught Error: Class 'DOMDocument'" photo

Aujourd'hui, petite mise à jour mineure de PHP7, en utilisant les dépôts DotDeb. Le problème : PHP-FPM désactivé par défaut A la fin de l'installation, j'obtiens ce message d'avertissement : Setting up php7.0-fpm (7.0.8-1~dotdeb+8.1) ... Installing new version of config file /etc/init.d/php7.0-fpm ... NOTICE: Not enabling PHP 7.0 FPM by default. NOTICE: To enable PHP 7.0 FPM in Apache2 do: NOTICE: a2enmod proxy_fcgi setenvif NOTICE: a2enconf php7.0-fpm NOTICE: You are seeing this message because you have apache2 package installed. [ […]

Lire la suite »

Serveur dédié : à la recherche de l'inode perdue ou comment résoudre le problème "no space left on device"

Serveur dédié : résoudre le problème "no space left on device" photo

Les inodes perdues ! Cette semaine, j'ai eu droit à un problème particulier sur le serveur : alors que rien dans la configuration des services n'a été changé, je me suis rendu compte que WordPress ne réagissait pas comme d'habitude. Les symptômes les plus visibles sont la lenteur de l'application, l'impossibilité de mettre à jour ou corriger un article ou encore ajouter des tags à un nouvel article. J'avais déjà connu cet état lors d'un crash de la base SQL […]

Lire la suite »

Apache : résoudre l'erreur "421 Misdirected Request"

Apache : résoudre l'erreur "421 Misdirected Request" photo

Après la mise à jour d'Apache et HTTP/2, il est apparu un nouveau type d'erreur : l'erreur 421 Misdirected Request. Erreur 421 : erreur de configuration mod_ssl entre Virtual Hosts Ce type d'erreur arrive lorsque: HTTP/2 est activé, les paramètres SSL de plusieurs Virtual Hosts diffèrent du serveur responsable du handshake SSL/TLS. En analysant le changelog d'Apache 2.4.18, je me suis rendu compte que si les paramètres SSL et notamment la liste des ciphers utilisables ne sont pas équivalentes entre […]

Lire la suite »

Serveur dédié : mettre à jour Apache et configurer le mod_http2 pour HTTP/2

Serveur dédié : mettre à jour Apache et configurer le mod_h2 pour HTTP/2 photo

C'est sur toutes les lèvres : 2015 aura vu l'arrivée de PHP7 et de la révision du protocole HTTP qui passe à la version 2, en remplacement du mod_spdy de Google. Tout cela promet pas mal de gains de performance donc il est très tentant de le vérifier par nous-mêmes. HTTP/2 : une évolution du protocole HTTP Avec HTTP/1.1, la vie des développeurs n'était pas simple. L'optimisation d'un site revenait à plusieurs techniques qui tournaient toutes autour de l'idée de […]

Lire la suite »

Serveur dédié : réduire les connexions TIME_WAIT des sockets et optimiser TCP

Serveur dédié : optimiser les connexions TIME_WAIT des sockets TCP photo

Aujourd'hui, nous allons mettre quelques petites astuces qui permettent d'optimiser un peu le temps de réaction du serveur Apache. Nous allons commencer par réduire le nombre de connexions TIME_WAIT des sockets TCP et nous verrons ensuite comment optimiser un peu la couche TCP. Réduire le TIME_WAIT des sockets TCP De temps à autre, on tombe sur un serveur Apache qui possède des tonnes de connexions TIME_WAIT qui semblent errer dans les limbes. Même si ces connexions ne prennent pas autant […]

Lire la suite »

Serveur dédié : installer PHP7 FPM avec FastCGI sous Debian

Serveur dédié : installer PHP7 FPM avec FastCGI photo

Aujourd'hui, on passe de PHP5 à PHP7 en moins de 20 minutes montre en main sur notre serveur dédié qui tourne sous la version stable de Debian. Pré-requis : les dépôts Dotdeb Avant toute chose, vous devez avoir les dépôts Dotdeb installés dans votre apt. On édite donc la liste des dépôts: nano /etc/apt/sources.list puis on y ajoute : # Dotdeb stable deb http://packages.dotdeb.org stable all deb-src http://packages.dotdeb.org stable all On installe la clé GPG de Dotdeb: wget https://www.dotdeb.org/dotdeb.gpg sudo […]

Lire la suite »

Serveur dédié : la mise à jour vers Debian 8 Jessie

debian-8-jessie

Hier soir, j'ai mis à jour le serveur : nous passons de Debian 7.8 (wheezy) à 8.0 (jessie). Tout s'est plutôt bien passé, il y a eu environ 10 minutes de downtime, le temps que je comprenne ce qui avait changé, notamment dans la configuration Apache et celle de Postfix. Voici un petit compte-rendu de la mise à jour. Mise à jour des dépôts On édite notre fichier source APT : nano /etc/apt/sources.list et on remplace toutes les occurences de […]

Lire la suite »

Résoudre les lightbox vides dans l'administration WordPress

WordPress : récupérer la liste emails des membres et commentateurs photo

Le problème : des iframes entièrement vides dans l'interface d'administration WordPress Depuis mon passage à HTTPS, j'ai constaté que lorsqu'un plugin possédait une mise à jour et que l'on cliquait sur le lien "voir les détails de la version x.x", j'avais droit à une jolie lightbox (ThickBox sous WordPress) toute vide. C'était également le cas lors de la mise à jour des plugins, des thèmes ou de WordPress même : je n'obtenais jamais la ligne qui confirmait que le plugin […]

Lire la suite »

Serveur dédié : activer l'IP canonique du serveur sous Apache

ip-canonicalization-normalization

J'ai récemment procédé à quelques tests sur le serveur et me suis rendu compte que l'adresse IP du serveur ne renvoyait pas vers le nom de domaine : la canonisation de l'IP serveur n'était pas activée. Mise en forme canonique de l'IP du serveur La mise en forme canonique (canonicalization en anglais) est le procédé par lequel on convertit des données qui ont plusieurs représentations possibles vers un format standard. Dans le cas des URL, cela va nous permettre d'associer […]

Lire la suite »

Serveur dédié : retirer Varnish, devenu inutile avec HTTPS

varnish-cache-zen

J'ai vraiment aimé jouer avec Varnish. Le problème, c'est qu'en passant l'intégralité du site en HTTPS, il m'est devenu inutile. Varnish est incompatible avec HTTPS et ne le sera probablement jamais puisque les connexions chiffrées ne doivent, par définition, ne jamais être mises en cache. Par conséquent, j'ai décidé de le retirer temporairement du serveur : cela me fera un service de moins à gérer. Notez que je ne le désinstalle pas, je m'assure juste qu'on ne fait pas appel […]

Lire la suite »

Serveur dédié : ajout de mod_spdy pour accélérer la connexion TLS-SSL sous Apache

Serveur dédié : ajout de mod_spdy pour accélérer la connexion TLS-SSL sous Apache photo

Allez, première optimisation du site de cette année 2015 : la mise en place du mod_spdy pour Apache sur notre serveur dédié qui tourne sous Debian. Le module SPDY (à prononcer "SPeeDY") est un module pour Apache qui permet au serveur Web de bénéficier du multiplexing des flux et de la compression des entêtes. Tout cela va nous permettre de réduire les temps de latence, donc d'optimiser les temps de chargement des pages, ce qui est d'autant plus utile que […]

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: