Cómo desactivar el listado de directorios
Shared FAQ page chrome: see INDEX-AND-CHROME.md. Translate once.
Body
¿Por qué debería desactivar el listado de directorios?
Un listado de directorios abierto permite a cualquiera leer y descargar los archivos de esa ruta y cartografiar los plugins y temas del sitio. Desactívelo. El método depende del servidor web.
#1 Apache
Supongamos que el listado de directorios está activado en su sitio web http://mydomain.com/MyData/; en ese caso debe crear el archivo .htaccess dentro del directorio MyData, dentro del document root de su sitio. Conéctese por FTP o por una shell de Linux y cree el archivo .htaccess con el contenido siguiente para desactivar el listado de directorios en esa ubicación concreta.
Options -Indexes
Consejos:
a.) Si sigue viendo el listado de directorios o algún error en la URL, verifique en los logs de errores de Apache si aparecen errores de permisos. Lo ideal es que el .htaccess se cree con el propietario y el grupo del usuario web y permisos 644.
b.) Apache no procesará el archivo .htaccess si no está configurado para leer .htaccess en esa ubicación concreta. Puede crear una etiqueta de ubicación como la siguiente en el archivo de configuración de Apache (httpd.conf) y recargar Apache.
<Directory "/home/complete/path/to/the/directory/ ">
AllowOverride All
</Directory>
#2 Nginx
En nginx el listado lo genera ngx_http_autoindex_module. Ponga autoindex off; en el bloque location: puede editar el nginx.conf con las entradas siguientes en la configuración de su sitio web.
server {
listen 80;
server_name yourdomain.com www.yourdomain.com; root /path/to/document/root;
location / {
index index.php index.html;
}
location /path/disable/dir_listing {
autoindex off;
}
}
#3 IIS
Abra IIS con privilegios elevados o como administrador. Vaya al sitio web y haga clic en él para ver las opciones de inicio de ese sitio. Localice la opción «Directory Browsing» y ábrala.
Haga clic en «Disable» en el panel de opciones de la derecha.
De las FAQ de EuroVPS.
Más en la categoría «Guías»Su próximo socio de infraestructura
¿Todavía tiene
una pregunta?
Díganos qué intenta hacer. Un ingeniero lo leerá y le responderá.
+357 222 32280
Empecemos por su infraestructura.
Un poco de contexto nos ayuda a empezar la conversación adecuada.
