
Oye, ¿cómo te va? Tengo un servidor Ubuntu sencillo que se ejecuta con un montón de vhosts para múltiples subdominios.
Pero cuando alguien golpeahttp://DIRECCIÓN_IP/directamente, ven el índice completo de mi directorio /var/www/ donde están alojados todos los archivos del dominio.
He buscado por todas partes pero no encuentro cómo resolver esto. Sé que Opciones -Índices es la solución, pero no escucha las que tengo allí, a saber:
Opciones -Índices
Cualquier ayuda sería realmente apreciada. ¡Gracias!
Respuesta1
Lo que hago es crear un archivo en blanco llamado index.html y ponerlo en /var/www.
Así de simple, pero efectivo.
Respuesta2
El servidor predeterminado es el primer servidor virtual de la lista de servidores. Captará todas las solicitudes por dirección IP. En su caso, debe restringir el acceso mediante declaraciones de permiso y denegación. El acceso probablemente sea algo así como.
<Directorio /var/www/> Opciones Índices FollowSymLinks MultiViews Permitir anulación ninguna Orden permitida, denegada permitir de todos </Directorio>
Reemplace el orden y permita declaraciones con algo como.
Orden denegar, permitir Negar todo Permitir desde 127.0.0.0/255.0.0.0 ::1/128
Puede agregar declaraciones de permiso adicionales para sus direcciones LAN si lo desea.
Respuesta3
Intente ponerlo Options -Indexes
en la directiva apropiada VHost
o en el .htaccess
archivo en /var/www. También puede simplemente crear un archivo de índice que los usuarios obtendrán en lugar de la lista del directorio. Finalmente, puedes desactivar mod_autoindex.
Respuesta4
Siempre pongo un index.html en la raíz de mi sitio como cinturón de seguridad. Si luego muevo el sitio o modifico la configuración, la lista del directorio no se revelará accidentalmente. Un index.html es una forma muy sencilla y eficaz de evitar que se produzcan accidentes. :-)