Sin categoría

Servir un contenido fuera del directorio que no sea el directorio de DocumentRoot con Apache2

Servir un contenido fuera del directorio que no sea el directorio de DocumentRoot con Apache2

Esta configuración mostrará un ejemplo básico sobre cómo servir un contenido fuera del directorio otro que el Raiz del documento Directorio utilizando el servidor web APOCHE2. Comencemos con una configuración de host virtual simple.

 ServerAdmin webmaster@localhost documentroot/var/www/html errorlog $ apache_log_dir/error.Log customLog $ apache_log_dir/access.registro combinado  

Lo anterior Anfitrión virtual La configuración servirá a un contenido del formulario de la Raiz del documento directorio. Creemos una página básica para confirmar nuestra configuración:

# echo "Contenido de servicio de/var/www/html">/var/www/html/index.html 

Al acceder al servidor web disponible, obtenemos un contenido siguiente:

$ curl http: // localhost/sirviendo contenido de/var/www/html 

El documento HTML dado se ha cargado desde el Raiz del documento directorio /var/www/html.

Si también queremos servir un contenido de otro directorio, entonces el Raiz del documento directorio /var/www/html Podemos crear un adicional alias. Aquí está el nuevo Anfitrión virtual archivo de configuración que aparte de /var/www/html También servirá un contenido de /opt/www/ Usando un sufijo de alias de URL /optar/

 ServerAdmin webmaster@localhost documentroot/var/www/html alias "/opt/" "/opt/www/" requiere todos los errores concedidos $ apache_log_dir/error.Log customLog $ apache_log_dir/access.registro combinado  

Guarde su nuevo servidor web de configuración y recarga Apache:

# Servicio APACHE2 RELOAD [OK] RECOACIÓN SERVER WEB: APACHE2. 

A continuación, cree una página simple dentro de /opt/www/ Directorio de alias:

# echo "Servir contenido de/opt/www/">/opt/www/index.html 

Acceder a nuestro servidor web utilizando un sufijo URL de alias /optar/ servirá un contenido de /OPT/www directorio:

$ curl http: // localhost/opt/sirviendo contenido desde/opt/www/ 

Solución de problemas

El 404 No encontrado Por lo general, significa que está tratando de acceder a un contenido no existente o ha proporcionado una URL incorrecta. Cuidado con un / en tu url como http: // localhost/opt y http: // localhost/opt/ son dos URL distintas. Si no desea que su URL incluya un final / personaje que necesitas eliminar ambos / personajes de lo anterior Alias directiva de su Anfitrión virtual configuración.


El AH01630: Cliente denegado por la configuración del servidor El registro de errores indica el acceso denegado debido al control de acceso configurado incorrectamente. Para versiones del servidor web Apache por debajo de 2.4 Es posible que deba cambiar su control de acceso a:

  Ordenar permitir, negar permitir de todos  
Instalación y configuración de Mediatomb de Linux para PS3
Este artículo describe brevemente una instalación de Mediatomb Media Server en el sistema Linux Debian / Ubuntu y la configuración rápida para la tran...
ESP almacenado en caché para reducir el ancho de banda - wget y meta con metaxion
Es una práctica común de ISP para almacenar en caché cualquier archivo posible para descargarlo nuevamente. Como resultado general, esto ahorrará much...
Cisco CCNA - Dirección IP Rango de Clase B
Bits de red 16 bits de red disponibles (x) 10xxxxxx xxxxxxxxx hosts Hosts Esto nos dejan con 14 bits designados para el número de redes. Ya que hay......