Bonjour,
Je voudrais configurer mes virtualhosts de manière à bloquer l'accès à certains répertoires de mon serveur, tout en les conservant accessibles par des scripts PHP présents dans d'autres répertoires du serveur.

J'ai créé un VH dans sites-available pour bloquer un dossier inc, puis j'ai créé un lien symbolique dans sites-enabled avec la commande a2ensite (archi Debian).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<VirtualHost *:80>
<Directory /var/www/inc>
Order deny,allow
deny from all
</Directory>
</VirtualHost>
Cependant le dossier reste accessible via http://ip_du_serveur/inc

En revanche, si je place un fichier .htaccess dans inc avec la directive
Alors c'est bien ce que je veux qui se produit, l'accès au dossier http://ip_du_serveur/inc est refusé.

Comment faire pour configurer le VH pour qu'il se comporte de la même manière que le htaccess à la racine du dossier ?

Merci d'avance de votre aide