Ne peut pas désactiver les index dans HTTP Apache

J’essaie de configurer un hôte virtuel avec Apache HTTP Server, tout fonctionne correctement, sauf que je ne peux pas désactiver les index dans mon fichier httpd.conf.

Ce que j’ai: Dans mon httpd.conf

 Options FollowSymLinks Includes ExecCGI Require all granted  

Dans mon httpd.vhosts.conf

  Options -Indexes FollowSymLinks Includes ExecCGI Require all granted  

Je pensais que -Indexes supprimerait le “index-of” et montrerait plutôt mon fichier html.

J’espère que quelqu’un peut m’aider avec ça …

De la documentation Apache :

Notez que les options de mixage avec un + ou – avec ceux sans sont pas une syntaxe valide et seront rejetées lors du démarrage du serveur par la vérification de la syntaxe avec un abandon.

Donc, en d’autres termes, vous ne pouvez pas avoir:

 Options -Indexes FollowSymLinks Includes ExecCGI 

Mais à la place, vous devez avoir cette syntaxe pour modifier les parameters Options existants:

 Options -Indexes +FollowSymLinks +Includes +ExecCGI 

Ou cette syntaxe pour remplacer simplement les parameters Options existants:

 Options FollowSymLinks Includes ExecCGI 

Cependant, je ne comprends pas pourquoi vous pensez avoir besoin de “-Index”, car vous n’avez pas spécifié cela dans votre fichier httpd.conf principal. Il ne devrait donc pas générer les pages d’index dans votre sous-site vhost?