Apache 2.4 est là, et il est livré avec des améliorations et de nouvelles fonctionnalités ! Ce guide est destiné aux clients d'hébergement Web LCN et d'hébergement WordPress et couvre les nouveautés d'Apache 2.4 et les modifications dont vous devez être conscient en tant qu'administrateur de site Web.
Commençons…
Quoi de neuf ?
Notre plate-forme d'hébergement partagé Quantum a maintenant été mise à niveau pour utiliser Apache 2.4. Cette nouvelle version prétend être plus rapide et utiliser moins de mémoire que son prédécesseur. De nombreuses améliorations ont été apportées aux modules actuels d'Apache ainsi qu'à de nouveaux modules. Nous n'entrerons pas dans les détails techniques ici; cependant, vous pouvez découvrir tous les nouveaux modules ici.
De quels changements dois-je être conscient ?
Le changement le plus apparent dans Apache 2.4 est une mise à jour des directives de contrôle d'accès. Dans Apache 2.2, le contrôle d'accès à des noms d'hôte et des adresses IP spécifiques était effectué à l'aide des directives Order, Allow, Deny et Satisfy. Vous avez peut-être vu ces directives utilisées dans votre fichier .htaccess pour restreindre l'accès. Un exemple serait :
ErrorDocument 403 /specific_page.htmlOrder Allow,DenyAllow from 111.222.333.444
Dans Apache 2.4, ce contrôle d'accès se fait de la même manière que les autres contrôles d'autorisation, en utilisant le nouveau module mod_authz_host. Il est recommandé de remplacer les anciennes règles de contrôle d'accès par les nouveaux mécanismes d'authentification.
Voici quelques exemples d'anciennes et de nouvelles façons d'effectuer le même contrôle d'accès.
Dans cet exemple, il n'y a pas d'authentification et toutes les requêtes sont refusées.
2.2 configuration:Order deny,allowDeny from all
2.4 configuration:Require all denied
Dans cet exemple, il n'y a pas d'authentification et toutes les requêtes sont autorisées.
2.2 configuration:Order allow,denyAllow from all
2.4 configuration:Require all granted
Dans l'exemple suivant, il n'y a pas d'authentification et tous les hôtes du domaine example.org sont autorisés à y accéder ; tous les autres hôtes se voient refuser l'accès.
2.2 configuration:Order Deny,AllowDeny from allAllow from example.org
2.4 configuration:Require host example.org
C'est ça! Vous savez maintenant tout ce qu'il faut pour mettre à jour vos règles de contrôle d'accès .htaccess.