Servidor web

Zentyal integra Apache [1] como servidor web. Este módulo se encarga de almacenar, procesar y servir las páginas web a los usuarios.

Advertencia

Este módulo está en fase Beta y puede sufrir cambios en las próximas semanas, por lo que no es recomendable usarlo en producción todavía.

[1]http://httpd.apache.org/

Configuración general

A través del menú Web Server podemos acceder a la configuración del módulo.

_images/webserver-general.png

Configuración del módulo Servidor web

En la sección Listening Ports settings podemos habilitar los protocolos HTTP y HTTPS que usará el servicio web y establecer los puertos.

HTTP listening port:
Puerto que usará el servicio web para el protocolo HTTP. Por defecto 80.
HTTPS listening port:
Puerto que usará el servicio web para el protocolo HTTPS. Por defecto 443.

Configuración de los virtualhosts

En la sección Virtual hosts podemos definir los sitios web que servirá nuestro servicio web.

_images/webserver-virtualhosts.png

Configuración de los Virtual hosts

Los parámetros que podemos definir en esta sección serán:

Enabled:
Establece si el sitio web estará o no habilitado en el servicio web.
SSL support:

Deshabilitado: El sitio web sólo será accesible vía HTTP.

Permitir SSL: El sitio web podrá será accesible vía HTTP o HTTPS.

Forzar conexión SSL: El sitio web sólo usará HTTPS, en este caso, si recibe una petición por HTTP, será redirigida.

Name:
Nombre del sitio web que será usado por el cliente final. Es altamente recomendable establecer el FQDN, por ejemplo: web.zentyal-domain.lan.

Si el dominio del Virtual Host está ya configurado en el módulo de DNS, un nuevo registro de tipo A con el nombre del Virtual Host (sólo el nombre, no el dominio) será añadido a este dominio, si el dominio del Virtual Host no ha sido registrado todavía en el módulo de DNS, un nuevo dominio será creado con el registro A del Virtual Host.

Advertencia

El registro del subdominio se añadirá sin una dirección IP. Además, en caso de eliminar el virtual host, el dominio o subdominio no será eliminado del módulo de DNS.

Además de poder activar o desactivar cada dominio en el servidor web, si hemos configurado SSL anteriormente, podemos habilitar conexiones HTTPS a ese dominio o incluso forzar a que las conexiones sean exclusivamente por HTTPS.

Advertencia

Para usar SSL habrá que tener creada una CA [2] previamente.

Finalmente, en caso de usar SSL, Zentyal comprobará en el módulo de CA si existe un certificado con el nombre establecido en el Virtual host, en caso de no existir o de estar revocado, procederá a expedir uno nuevo.

[2]https://doc.zentyal.org/es/ca.html