Je viens de mettre à jour mon serveur Apache vers Apache/2.4.6 qui fonctionne sous Ubuntu 13.04. Avant, j'avais un fichier vhost qui contenait ce qui suit :
<Directory "/home/john/development/foobar/web">
AllowOverride All
</Directory>
Mais quand je l'ai lancé, j'ai eu un "Forbidden. Vous n'avez pas la permission d'accéder à /"
Après avoir fait un peu de recherche sur Internet, j'ai découvert que pour que mon site fonctionne à nouveau, je devais ajouter la ligne suivante "Require all granted" de sorte que mon serveur virtuel ressemble à ceci :
<Directory "/home/john/development/foobar/web">
AllowOverride All
Require all granted
</Directory>
Je veux savoir si cela est "sûr" et ne pose pas de problèmes de sécurité. J'ai lu sur le site d'Apache page que cela "imite la fonctionnalité qui était auparavant fournie par les directives 'Allow from all' et 'Deny from all'. Ce fournisseur peut prendre l'un des deux arguments suivants : 'accordé' ou 'refusé'. Les exemples suivants accorderont ou refuseront l'accès à toutes les demandes."
Mais il n'a pas dit s'il s'agissait d'un problème de sécurité ou pourquoi nous devons maintenant le faire alors que ce n'était pas le cas auparavant.