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:
enable|disable: activa/desactiva conf. LliureX
start|stop|restart: arranca, para o reinicia DNS
enablesite|disablesite: activa/desactiva hosts virtuales
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:
http://srv/ acceso al Servidor LliureX que actua como menú para determinados servicios de administración.
http://mirror/ acceso al mirror de LliureX local al servidor.
http://share/ acceso a la zona compartida
http://admin/ acceso a la zona de administración más específica de usuarios y máquinas.
http://moodle/ acceso a la plataforma moodle. Si se accede a este host virtual por primera vez se indica mediante un mensaje que se debe realizar el porceso de post-configuración del servicio, explicado en el punto 13.
La ventana mostrada una vez hecho este proceso es la siguiente:
Otros hosts virtuales para uso interno son los siguientes:
http://llxcfg/ que muestra el contenido de las variables utilizadas en la configuración del servidor.