Sin categoría

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  
Envío de formulario HTML automático utilizando wwwMechanize
Aquí hay un breve consejo sobre cómo enviar automáticamente un formulario HTML usando una línea de comandos de Linux y un script Perl. Para este ejemp...
VFAT Uppercase No se puede crear el nombre del directorio
En este artículo, se ocupa de un tema del nombre del directorio de la creación en el sistema de archivos VFAT en el sistema Linux....
Convertir el video de Matroska MKV en Formato de archivo de contenedor PS3 M2TS
La conversión del formato de archivo Matroska en M2TS para su uso en PS3 tiene un número de ventajas. PS3 puede reproducir MT2s directamente desde el ...