Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12808|Respuesta: 0

[Web] Prohíbe la navegación entre directorios bajo Apache

[Copiar enlace]
Publicado en 9/7/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>
Copiar código
Cuando visitamos una web, añadimos el directorio correspondiente al final y podemos navegar hasta el directorio, que es muy inseguro para la web.
   
    Solución:
        1. Editar el archivo httpd.conf
            vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf

   Encuentra lo siguiente:
          ......
          <Directorio "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs">
              #
              # Los valores posibles para la directiva de Opciones son "Ninguno", "Todos",
              # o cualquier combinación de:
                 Indexes incluye FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
              #
              # Ten en cuenta que "MultiViews" debe nombrarse *explícitamente* --- "Opciones All"
              # no te lo da.
              #
              # La directiva de Opciones es tanto complicada como importante.  Por favor, mira
              # http://httpd.apache.org/docs/2.2/mod/core.html#options
              # Para más información.
              #
              Índices de opciones FollowSymLinks

              #
              # AllowOverride controla qué directivas pueden colocarse en archivos .htaccess.
              # Puede ser "Todo", "Ninguno" o cualquier combinación de las palabras clave:
              # Opciones FileInfo AuthConfig Límite
              #
              Permitir Anulación Ninguno

              #
              # Controla quién puede obtener cosas de este servidor.
              #
              Ordenar, permitir, negar
              Permitir de todos

          </Directory>
          ......

   En los índices de opciones FollowSymLinks, prefija los índices con un símbolo -.
        Concretamente: Opciones - Índices Sigan SymLinks
   [Nota: Antes de los índices, añadir + significa que el índice puede navegar; Además: Representa la navegación prohibida por catálogos. 】

    En este caso, todo el Apache prohibió la navegación por directorios.

    En el caso del alojamiento virtual, simplemente añade la siguiente información:
           <Directorio "D:\test">
             Opciones - Índices Siguen SymLinks
             Permitir Anulación Ninguno
             Orden denegar, permitir
             Permitir de todos
         </Directory>
     En este caso, está prohibido navegar por el directorio bajo el proyecto de prueba.

Nota: Recuerda no cambiar "Permitir desde todos" por "Denegar desde todos", de lo contrario, no se abrirá toda la página web.

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


¿Cómo bloquea Apache la lista de directorios mientras mantiene la página predeterminada para el acceso a directorios?
Palabras clave: php
Encuentra el atributo de directorio que debe establecerse en el archivo de configuración de Apache httpd.conf y elimina los índices en la línea de Opciones  
  Por ejemplo:  
  <Directorio "d:\web">  
          Índices de opciones FollowSymLinks  
  </Directory>  
  Cambiado a:  
  <Directorio "d:\web">  
          Opciones 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]/"  
   
          <Directorio "/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]">  
                  Opciones Índices MultiVistas => Opciones MultiVistas            
                  Permitir Anulación Ninguno  
                  Ordenar, permitir, negar  
                  Permitir de todos  
          </Directory>  
   
  Una vez que elimines los índices, no permitirás listas.





Anterior:Define los php.ini parámetros de PHP-FPM en la CONF de Nginx
Próximo:Linux para ver los comandos del proceso que se ejecuta bajo un usuario
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com