Capítulo 14. Servicio http en Lliurex

LliureX utiliza como servicio HTTP el servidor Apache2 (http://www.apache.org/). El servidor escucha tanto en la interfaz interna como en la externa, lo que permite acceder al servidor desde fuera del aula.

Las opciones para la operación básica del servicio (/usr/sbin/llxcfg-httpd) son las siguientes:

Hosting virtual basado en nombres que permite servir más de un sitio web con una sola dirección IP (la interna del servidor). Apache reconoce el nombre de host utilizado y accede a las páginas adecuadas.

Requiere configuración tanto de DNS como de Apache para funcionar correctamente.

Hosting virtual en LliureX

Se ha diseñado un sistema que permite crear host virtuales de manera sencilla:

Creamos un directorio o un enlace en el directorio: /var/www/lliurex/

El comando llxcfg-httpd con los argumentos enablesite y nombre genera la configuración de Apache y de DNS.

Para que los cambios surtan efecto, reiniciamos el servicio con llxcfg-httpd restart

También podemos acceder con la url:http://direccion_IP/lliurex/nombre

Se pueden observar los diferentes hosts virtuales generados en LliureX visualizando el contenido del directorio /etc/apache2/sites-enabled:

admin@srv:$ls /etc/apache2/sites-enabled

000-default admin llxcfg mirror moodle proxy share srv

que son enlaces simbólicos a los diferentes hosts virtuales disponibles en /etc/apache2/sites-available/lliurex/

En el directorio /var/www/lliurex/ se encuentran disponibles todos los archivos accesibles a través de los hosts virtuales creados para LliureX:

Los hosts virtuales predefinidos de uso común son los siguientes: