Apache HTTP Server: Comment restreindre l’access aux listes de répertoires à certaines plages ip?

Dans Apache HTTP Server 2.4: Comment limiter l’access aux listes de répertoires à certaines plages ip? Les fichiers doivent toujours être téléchargés publiquement sur les URL, mais les listes de répertoires doivent être limitées.

Ceci est possible avec Expression .

Ceci est votre vhost / conf:

  DocumentRoot /var/www/html Options -Indexes # disable listing  Options +Indexes # enable listing if ip matches    Require all granted  

Testé avec Ubuntu Server et Windows avec Apache 2.4 – cela ne fonctionnera malheureusement pas avec les anciennes versions d’Apache.


Pour les plages IP, il est possible d’utiliser un autre moyen pour vérifier l’adresse IP:

  

ou moyen plus rapide est avec -R :