Servir un contenido fuera del directorio que no sea el directorio de DocumentRoot con Apache2
- 3057
- 914
- Eduardo Tapia
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
Tutoriales de Linux relacionados:
- Cómo migrar apache a nginx convirtiendo virtualhosts en ..
- Descarga de archivos de curl en Linux
- Apache IP y hosts virtuales basados en nombres explicados
- Ubuntu 20.04 WordPress con instalación de Apache
- Cosas para instalar en Ubuntu 20.04
- Tutorial de conceptos básicos de comando curl con ejemplos
- Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
- Cómo administrar hosts virtuales dinámicos con Apache y el ..
- Configuración del servidor Kali HTTP
- Instalación de WordPress OpenLitespeed
- « Cómo convertir la ubicación de IP a país utilizando Perl y Geoipfree
- Cómo obtener información sobre dispositivos de red y su configuración en Linux »