Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 12808|Risposta: 0

[Web] Vieta la navigazione tra directory diverse sotto Apache

[Copiato link]
Pubblicato su 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>
Copia codice
Quando visitiamo un sito web, aggiungiamo la directory corrispondente alla fine e possiamo navigare nella directory, che è molto insicura per il sito.
   
    Soluzione:
        1. Modifica il file httpd.conf
            vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf

   Trova quanto segue:
          ......
          <Directory "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs">
              #
              # I valori possibili per la direttiva Opzioni sono "Nessuno", "Tutti",
              # o qualsiasi combinazione di:
                 Indici includono FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
              #
              # Nota che "MultiViews" deve essere chiamato *esplicitamente* --- "Options All"
              # Non te lo da.
              #
              # La direttiva sulle opzioni è sia complicata che importante.  Per favore, vedi
              # http://httpd.apache.org/docs/2.2/mod/core.html#options
              # Per maggiori informazioni.
              #
              Indici delle opzioni FollowSymLinks

              #
              # AllowOverride controlla quali direttive possono essere inserite nei file .htaccess.
              # Può essere "Tutti", "Nessuno" o qualsiasi combinazione delle parole chiave:
              # Opzioni FileInfo AuthConfig Limite
              #
              AllowOverride Nessuno

              #
              # Controlla chi può ottenere le cose da questo server.
              #
              Ordine, permette, nega
              Permettere da tutti

          </Directory>
          ......

   Negli Indici delle Opzioni FollowSymLinks, si prefissa gli Indici con un simbolo - ().
        Ovvero: Opzioni - Indici FollowSymLinks
   [Nota: Prima degli indici, aggiungi + significa che l'indice è autorizzato a sfogliare; In più - Rappresenta la navigazione proibita nei cataloghi. 】

    In questo caso, l'intero Apache ha vietato la navigazione delle directory.

    Nel caso dell'hosting virtuale, basta aggiungere le seguenti informazioni:
           <Directory "D:\test">
             Opzioni - Indici FollowSymLinks
             AllowOverride Nessuno
             Ordine, nega, ammette
             Permettere da tutti
         </Directory>
     In questo caso, è vietato sfogliare la directory sotto il progetto di test.

Nota: Ricorda di non cambiare "Permette da tutti" a "Rifiuta da tutti", altrimenti l'intero sito web non verrà aperto.

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


Come fa Apache a bloccare la lista delle directory mantenendo la pagina predefinita per l'accesso alle directory?
Parole chiave: php
Trova l'attributo della directory che deve essere impostato nel file di configurazione Apache httpd.conf e rimuovi gli indici nella riga Opzioni  
  Per esempio:  
  <Directory "d:\web">  
          Indici delle opzioni FollowSymLinks  
  </Directory>  
  Modificato in:  
  <Directory "d:\web">  
          Opzioni 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]/"  
   
          <Directory "/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]">  
                  Indici delle opzioni MultiViews => Options MultiView            
                  AllowOverride Nessuno  
                  Ordine, permette, nega  
                  Permettere da tutti  
          </Directory>  
   
  Una volta rimossi gli indici, non permetterai più le liste.





Precedente:Definire i parametri php.ini di PHP-FPM nel CONF di Nginx
Prossimo:Linux per visualizzare i comandi del processo in esecuzione sotto un utente
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com