Comment configurer la configuration Apache locale pour refuser l'accès aux répertoires non indexés?


0

Je configure une nouvelle installation Apache sur mon PC pour refléter ma configuration sur un serveur partagé en ligne.

Je ne veux pas que les utilisateurs aient accès à mes répertoires sans index.*fichiers. J'ai donc inclus httpd.confla Options -Indexestâche, mais je ne peux plus redémarrer le service Apache (sous Windows 7 64 bits).

Ce n'est qu'après avoir supprimé cette ligne que je peux redémarrer Apache.

Quelqu'un peut-il me dire ce que j'ai mal fait et que dois-je faire pour effectuer la configuration correcte?

DocumentRoot "C:\dropbox\Servidores\Web"

<Directory />
    Options FollowSymLinks
    # Options –Indexes
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory "C:\dropbox\Servidores\Web">

    Options Indexes FollowSymLinks
    #Options -Indexes

Réponses:


1
  1. décommentez les Options –Indexeslignes - alors vous aurez la configuration que vous voulez.
  2. puis démarrez la ligne de commande ( cmd.exe) et allez dans le binrépertoire d'Apache ( ..\httpd\bin)
  3. lancez la commande httpd.exe -t(cela testera votre configuration Apache)
  4. alors vous verrez les erreurs et vous pourrez l'écrire ici pour mieux analyser votre problème

Peut-être que vous verrez ceci:

Illegal option \x96Indexes

Si oui, il y a un mauvais caractère avant Indexes- essayez de le supprimer et de l'écrire à nouveau manuellement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.