Personalización de la configuración de nginx para los hosts virtuales¶
Por omisión, el servidor web Apache opera en conjunción con nginx. Como resultado, las páginas web se cargan más rápido y no se consumen tantos recursos del servidor. Si desea más información acerca de la interacción por omisión entre Apache y nginx, consulte Apache con nginx.
Usted puede cambiar la forma en la que interactúan Apache y nginx para cada sitio web. Concretamente, puede:
- Especificar si nginx debería funcionar como proxy para Apache o como un servidor independiente para la gestión de todas las peticiones HTTP a los sitios web.
- Especificar el tipo de contenido web (estático o dinámico) que debería ser procesado por cada uno de los servidores si utiliza nginx como servidor proxy.
Esto es especialmente útil para optimizar el rendimiento de aplicaciones web con una carga elevada que dispongan de mucho contenido dinámico (archivos de PHP) o mucho contenido estático.
Puede encontrar las opciones de la IU correspondientes en el panel del cliente, concretamente en Sitios web y dominios > <domain_name> > Configuración de Apache y nginx.
Nota
los parámetros relacionados con nginx sólo estarán disponibles si nginx está activado.
Los diagramas que puede ver a continuación muestran todas las configuraciones posibles para Apache funcionando junto con nginx y detallan las ventajas y los inconvenientes de cada una de las configuraciones. Tenga en cuenta que si sólo utiliza nginx, Apache no recibirá ninguna petición.
Procesamiento de contenido estático¶
La siguiente tabla muestra la forma en la que Plesk gestiona la petición de un archivo de imagen GIF de 2 KB en función de la configuración de nginx.
Procesamiento de contenido dinámico¶
La tabla que se muestra a continuación muestra la forma en la que Plesk gestionará la petición de un archivo de PHP en función de la configuración de nginx.
Nota
si desea que la opción Procesar PHP mediante nginx esté disponible, debería instalar el soporte de PHP-FPM para nginx. Si desea más información acerca de la instalación de soporte de PHP-FPM, consulte la sección Controladores de PHP.
Configuración de directivas adicionales de nginx¶
Para añadir directivas nginx personalizadas para un sitio web, use el campo Directivas adicionales de nginx. Cuando edite el campo, use la misma sintaxis que la de nginx.conf
. Por ejemplo, si desea comprimir todas las peticiones autorizadas con gzip, añada la línea:
gzip_proxied any;
Tenga en cuenta que sus clientes no pueden ver ni editar el campo Directivas adicionales de nginx.