- <Directory /www/web/test>
- Options FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </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.
|