Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 12808|Répondre: 0

[Web] Interdiction de naviguer entre répertoires sous Apache

[Copié le lien]
Publié sur 09/07/2015 23:53:27 | | |
  1. <Directory /www/web/test>
  2.     Options FollowSymLinks
  3.     AllowOverride All
  4.     Order allow,deny
  5.     Allow from all
  6. </Directory>
Code de copie
Lorsque nous visitons un site web, ajoutez le répertoire correspondant à la fin, et nous pouvons naviguer dans l’annuaire, qui est très peu sécurisé pour le site.
   
    Solution :
        1. Modifier le fichier httpd.conf
            vi ./conffile:///C :\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf

   Voici les éléments suivants :
          ......
          <Répertoire « C :/Program Files/Apache2.2file :///C :\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs">
              #
              # Les valeurs possibles pour la directive Options sont « Aucune », « Toutes »,
              # ou toute combinaison de :
                 Indexes inclut FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
              #
              # Notez que « MultiViews » doit être nommé *explicitement* --- « Options All »
              # ne te le donne pas.
              #
              # La directive Options est à la fois compliquée et importante.  Veuillez voir
              # http://httpd.apache.org/docs/2.2/mod/core.html#options
              # Pour plus d’informations.
              #
              Indices d’options FollowSymLinks

              #
              # AllowOverride contrôle quelles directives peuvent être placées dans les fichiers .htaccess.
              # Cela peut être « Tous », « Aucun », ou toute combinaison des mots-clés :
              # Options FileInfo AuthConfig Limite
              #
              Autoriser Aucun

              #
              # Contrôle qui peut récupérer des trucs de ce serveur.
              #
              Ordre permis, refus
              Permettre de tous

          </Directory>
          ......

   Dans les Options Indexes FollowSymLinks, préfixez les Index par un symbole - ().
        À savoir : Options - Indices FollowSymLinks
   [Note : Avant les index, ajouter + signifie que la table des matières peut être consultée ; Plus - Représente la navigation de catalogue interdite. 】

    Dans ce cas, l’ensemble de l’Apache interdisait la navigation dans les annuaires.

    Dans le cas de l’hébergement virtuel, il suffit d’ajouter les informations suivantes :
           <Annuaire « D :\test »>
             Options - Indices FollowSymLinks
             Autoriser Aucun
             Ordre de refuser, autoriser
             Permettre de tous
         </Directory>
     Dans ce cas, il est interdit de parcourir le répertoire sous le projet test.

Note : N’oubliez pas de ne pas changer « Permettre depuis tous » en « Refuser depuis tous », sinon l’ensemble du site web ne sera pas ouvert.

http://morgan363.javaeye.com/blog/645363


Comment Apache bloque-t-il la liste des répertoires tout en conservant la page par défaut pour l’accès aux répertoires ?
Mots-clés : php
Trouvez l’attribut de répertoire à définir dans le fichier de configuration Apache httpd.conf, et supprimez les index dans la ligne Options  
  Par exemple :  
  <Annuaire « d :\web »>  
          Indices d’options FollowSymLinks  
  </Directory>  
  Modifié en :  
  <Annuaire « d :\web »>  
          Options FollowSymLinks  
  </Directory>  

-----------------------------------------------------------------
Alias /edit/ "/home[img]file :///C :\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~]S’RV8.gif[/img]php[img]file :///C :\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~ ]S’RV8.gif[/img]/ »  
   
          <Répertoire "/home[img]file :///C :\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~]S’RV8.gif[/img]php[img]file :///C :\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~] S’RV8.gif[/img]">  
                  Options Index MultiViews => Options MultiViews            
                  Autoriser Aucun  
                  Ordre permis, refus  
                  Permettre de tous  
          </Directory>  
   
  Une fois les index supprimés, les listes ne seront plus autorisées.





Précédent:Définir les php.ini paramètres de PHP-FPM dans le CONF de Nginx
Prochain:Linux pour visualiser les commandes du processus exécuté sous un utilisateur
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com