Servidor web Apache (Linux)

Plesk para Linux utiliza el servidor HTTP de Apache (http://httpd.apache.org/) para el alojamiento de sitios web. El propio Apache no opera con sitios web, sino que administra hosts virtuales, es decir, recursos web identificados por una dirección IP o un nombre de host. Cuando usted crea un sitio, Plesk añade un nuevo host virtual a Apache para que así el sitio esté disponible a través del servidor web.

Por omisión, para disfrutar de un rendimiento óptimo por lo que respecta a la entrega de contenido web, Apache se complementa con otro servidor web - nginx. Si desea más información acerca de la forma en la que Apache se integra con nginx en Plesk y acerca de cómo hacer que Apache actúe como un servidor independiente, consulte Apache con nginx.

Configuración predeterminada del servidor web

El archivo /etc/httpd/conf/httpd.conf define la configuración de Apache para todos los hosts virtuales presentes en el sistema. Los archivos de configuración para los hosts virtuales ocupan la posición más baja en la jerarquía de los archivos de configuración. Estos se incluyen en el archivo de configuración de Apache (last_httpd.conf) mediante distintos niveles de inclusión usando la directiva "include". El servidor web nginx está configurado de forma parecida: el archivo /etc/nginx/nginx.conf incluye los archivos de configuración de todos los hosts virtuales a través de distintos niveles de inclusión. Si desea más información acerca de la jerarquía de los archivos de configuración, consulte el capítulo Archivos de configuración del servidor web de la guía de administración avanzada.

Cada uno de los hosts virtuales presentes en el sistema cuenta con dos archivos - last_httpd.conf y last_nginx.conf - que definen la configuración predeterminada de Apache y nginx para el host virtual. Estos archivos, presentes en /var/www/vhosts/system/<domain_name>/conf/), se generan de forma automática basándose en las plantillas de configuración. Así, si desea modificar la configuración predeterminada del servidor web, debería editar estos archivos de plantilla. Si desea más información acerca de cómo realizar esta acción, consulte el capítulo Modificación de la configuración de los hosts virtuales mediante plantillas de configuración de la guía de administración avanzada.

Configuración personalizada del servidor web

Los propietarios de un sitio web puede que necesiten personalizar las capacidades del servidor web no proporcionadas por la configuración predeterminada. Por ejemplo, tipos inusuales de archivos de índice o el acceso limitado al sitio en función de la dirección IP usada. La modificación de la configuración del servidor web puede realizarse mediante la invalidación de la configuración predeterminada para los clientes específicos.

La configuración predeterminada del servidor web puede invalidarse en los siguientes niveles:

En el diagrama que se muestra a continuación puede ver la jerarquía de la configuración del servidor web.

Jerarquía de la configuración del servidor web

A continuación en esta sección:

Apache con nginx

Personalización de la configuración de Apache para los hosts virtuales

Personalización de la configuración de nginx para los hosts virtuales

Optimización de un servidor web Apache