Avec aucun fichier .htaccess et Options FollowSymLinks MultiViews Indexes
suivi de AllowOverride None
dans la configuration vhost, je reçois 404 réponses à partir de listes de répertoires. Y at-il des modules spécifiques dont j'ai besoin pour les listes de répertoires?
Mes modules actifs sont:
Configuration VHost:
<VirtualHost *:443>
# SSL
SSLEngine On
SSLCertificateKeyFile /dir/ssl/ssl.key
SSLCertificateFile /dir/ssl/ssl.crt
SSLSessionCacheTimeout 300
</VirtualHost>
<VirtualHost *:80 *:443>
ServerAdmin webmaster@localhost
ServerAlias domain.tld *.domain.tld
ServerName cl.domain.tld
# Just a few connection resets so that I don't waste my bandwidth on "hackers"
SecRuleEngine On
SecRule &REQUEST_HEADERS:User-Agent "@eq 0" drop,phase:1
SecRule REQUEST_HEADERS:User-Agent "^$" drop,phase:1
SecRule REQUEST_LINE "://" drop,phase:1
SecRule REQUEST_URI "^/admin" drop,phase:1
SecRule REQUEST_URI "^/mail" drop,phase:1
SecRule REQUEST_URI "^/webmail" drop,phase:1
SecRule REQUEST_URI \\\\ drop,phase:1
SecRule REQUEST_METHOD !^GET$ chain,drop,phase:1
SecRule REQUEST_METHOD !^HEAD$ chain
SecRule REQUEST_METHOD !^POST$
<Directory /dir/public_html/>
Options FollowSymLinks MultiViews Indexes
Order allow,deny
allow from all
</Directory>
DocumentRoot /dir/public_html
</VirtualHost>
Essayez d’utiliser ceci sous <Directory>
AllowOverride All
Et assurez-vous qu'aucun fichier .htaccess ne désactive la navigation dans le répertoire dans lequel vous faites la demande (et redémarrez Apache).
Mise à jour:
Assurez-vous que le module mod_autoindex
est chargé avec le module mod_dir
. Sans le premier, vous obtiendrez une erreur lors de la navigation dans les répertoires. Voir ceci: Module Apache mod_autoindex