GNU/Linux >> Tutoriales Linux >  >> Cent OS

Habilitar la exploración de directorios:servidor Apache HTTPD

Los servidores web siempre buscan el índice del documento cada vez que el cliente solicita ver el directorio, el índice del documento no es más que un archivo de índice que estará debajo de todo el directorio. El índice del documento puede ser cualquiera de los siguientes index.html, index.php, index.jsp, index.htm o un archivo de índice personalizado, esto se define en el archivo de configuración de Apache usando el DocumentIndex directiva. Si el índice del documento no se encuentra en el directorio, recibirá un error de 404 no encontrado o la página de bienvenida del servidor Apache porque Apache no permite que los archivos se enumeren cuando index.html no está en el directorio.

Este tipo de protección es muy necesaria en el entorno de producción. En algún momento se requiere enumerar los archivos, permitir que los clientes exploren el contenido de un enorme directorio de software público; esto le ahorrará tiempo al crear el archivo html para vincular el software. Esto también lo ayudará a configurar un repositorio para la instalación de Red Hat Network .

Pasos

1. Eliminar la página de bienvenida

2. Agregue el servidor virtual.

3. Agrega contenido.

Eliminar página de bienvenida

Como dije anteriormente, Apache mostrará la página de bienvenida a los clientes si el índice del documento no se encuentra en el directorio. elimine la página de bienvenida eliminando el archivo de configuración de la página de bienvenida.rm -rf /etc/httpd/conf.d/welcome.conf

Agregue el servidor virtual

Agregue un host virtual como se muestra a continuación, el host virtual debe contener el Directorio directiva y Todos los índices s directiva que permitirá que el servidor web enumere los archivos en el directorio. Reemplace dl.itzgeek.com con su dominio o dirección IP y también reemplace /var/www/dl directorio.

dl.itzgeek.com :80>Administrador del servidor [email protected]

Nombre del servidor dl.itzgeek.com

DocumentRoot /var/www/dl

/var/www/dl “>

Opciones Todos los índices FollowSymLinks

Pedido permitido, denegado

Permitir de todos

Registros de ErrorLog/dl.itzgeek.com-error_log

Registros de CustomLog/dl.itzgeek.com-access_log combinados

Añadir contenido

Coloque el contenido en el directorio, por ejemplo, monte su DVD del servidor Red Hat y confirme la lista del directorio. Cree el directorio para el montaje.

mkdir /var/www/dl

Monte el DVD ROM.

mount /dev/cdrom /var/www/dl

Reinicie el servidor Apache.

/etc/init.d/httpd restart

Pruébelo visitando la URL.

http://tu.dirección.ip.ress

Ahora podría ver los directorios y archivos enumerados en el directorio, esto enumerará cualquier cosa que esté en el directorio.


Cent OS
  1. Cómo habilitar mod_rewrite en Apache en CentOS

  2. Cómo cambiar el directorio DocumentRoot en Apache en el servidor Linux

  3. Instalar Apache en CentOS 8

  4. Instalación de Apache en Fedora 31

  5. ¿Cómo cambio el directorio raíz de un servidor Apache?

Cómo iniciar, detener o reiniciar el servidor Apache en CentOS 7

Cómo instalar el servidor web Apache en Debian 10 Linux

Cómo habilitar HTTP/2 en el servidor web Apache en Ubuntu y Debian

Cómo desactivar la exploración de directorios en Apache y Nginx

Índice de servidores Webmin

Cómo habilitar HTTP/2 en Apache en el sistema Linux