Deshabilitar la lista de directorio web Apache utilizando .archivo htaccess

Deshabilitar la lista de directorio web Apache utilizando .archivo htaccess

Asegurar su servidor web Apache es una de las tareas más importantes, especialmente cuando configura un nuevo sitio web.

Por ejemplo, si crea un nuevo directorio de sitios web llamado "tecmenta"Bajo su servidor Apache (/var/www/tecMint o /var/www/html/tecMint) y olvidé colocar un "índice.html"Archivo en él, es posible que se sorprenda al saber que todos los visitantes de su sitio web pueden obtener una lista completa de todos sus archivos y carpetas importantes simplemente escribiendo http: // www.ejemplo.com/tecmint en el navegador.

En este artículo, le mostraremos cómo deshabilitar o evitar la lista de directorio de su servidor web Apache utilizando .htaccess archivo.

Así es como se mostrará a sus visitantes a sus visitantes cuando índice.html no presente en él ..

Listado de directorio de Apache

Para principiantes, .htaccess (o acceso a hipertexto) es un archivo que permite al propietario de un sitio web controlar las variables de entorno del servidor, así como otras opciones vitales para mejorar la funcionalidad de sus sitios web (s).

Para obtener información adicional sobre este archivo importante, lea los siguientes artículos para asegurar su servidor web Apache usando .htaccess método:

  1. 25 trucos de apache htaccess para asegurar el servidor web Apache
  2. Password Protect Directorios web Apache usando .archivo htaccess

Usando este método simple, el .htaccess El archivo se crea en cualquier y/o en cada directorio del árbol del directorio del sitio web y proporciona características al directorio superior, subdirectorios y archivos dentro de ellos.

En primer lugar, active el .htaccess Archivo para su sitio web en el archivo de configuración maestro de Apache.

$ sudo vi/etc/apache2/apache2.conf #on Debian/Ubuntu Systems $ sudo vi/etc/httpd/conf/httpd.sistemas conf #on rhel/centos 

Luego busque la sección a continuación, donde el valor del Permitir sobrescritura la directiva debe establecerse en Permateverride todo.

 Índice de opciones Seguirsymlinks?  

Sin embargo, si tiene un .htaccess Archivo, haga una copia de seguridad de la siguiente manera; Suponiendo que lo tienes en /var/www/html/tecMint/(y quiere deshabilitar el listado de este directorio):

$ sudo cp/var/www/html/tecmint/.htaccess/var/www/html/tecmint/.htaccess.oriente 

Luego puede abrirlo (o crearlo) en el directorio particular para la modificación utilizando su editor favorito y agregar la línea a continuación para desactivar la lista de directorio Apache:

Opciones -dexes 

Luego reinicie el servidor web Apache:

-------- En sistemas basados ​​en Systemd -------- $ sudo systemctl reiniciar apache2 $ sudo systemctl reiniciar httpd -------- En sistemas basados ​​en sysvinit -------- $ sudo /etc /init.d/apache2 reiniciar $ sudo/etc/init.D/httpd reiniciar 

Ahora verifique el resultado escribiendo http: // www.ejemplo.com/tecmint En el navegador, debe recibir un mensaje similar al siguiente.

Listado de directorio Apache Dispaped

Eso es todo! En este artículo, describimos cómo deshabilitar el listado de directorio en el servidor web Apache usando .htaccess archivo. También cubriremos otros dos métodos útiles y fáciles para el mismo propósito en los próximos artículos, hasta entonces, Mantenerse conectado.

Como de costumbre, utilice el formulario de comentarios a continuación para enviarnos sus pensamientos sobre este tutorial.