Nginx es un software de servidor web de código abierto, conocido por su alto rendimiento, eficiencia en el uso de recursos y capacidad para manejar un gran número de conexiones simultáneas. Se encarga de recibir las peticiones que realizan los navegadores de los usuarios cuando acceden a una página web. Una vez recibida la petición, Nginx procesa la información solicitada y envía los archivos necesarios (HTML, CSS, JavaScript, imágenes, etc.) para que el navegador pueda mostrar el sitio web de forma correcta.

En el contexto de WordPress, saber si un sitio está funcionando sobre Nginx puede ser relevante para entender ciertos aspectos de su comportamiento, como la gestión de redirecciones o configuraciones de caché. Esta información se puede encontrar, generalmente, dentro de la sección de «Salud del sitio» que WordPress ofrece en su panel de administración, bajo la sección de «Herramientas», donde aparece la información del servidor web.

En cuanto a rendimiento, Nginx suele ofrecer mejores resultados que Apache (pero no tanto como LiteSpeed), especialmente en sitios con alto tráfico o que requieren tiempos de respuesta más rápidos. Sin embargo, a diferencia de Apache, Nginx no interpreta archivos .htaccess, lo que significa que cualquier cambio en la configuración del servidor web debe realizarse directamente en sus archivos de configuración principales, generalmente accesibles solo para administradores del servidor. Esto puede dificultar ciertas tareas para usuarios o plugins que esperan modificar el comportamiento del servidor web desde WordPress. A pesar de esta limitación, Nginx es ampliamente utilizado en servidores optimizados para WordPress debido a su eficiencia y velocidad superiores.

Aunque Nginx funciona como servidor web, también se puede configurar para que actúe como «proxy inverso». Por ejemplo, es bastante común encontrarnos con una configuración Apache+Nginx, en la cual Nginx se encuentra entre Apache y el usuario recibiendo las peticiones, gestionando la caché y sirviendo los archivos estáticos (imágenes, CSS, JS…) de forma mucho más rápida y eficiente, mientras que deja pasar todo lo que no es estático (ejecución de WordPress, consultas a la base de datos, etc.) a Apache. Esto lo hacen los proveedores de alojamiento básicamente para que el propietario de la web pueda usar el archivo .htaccess y no tenga que depender del administrador del servidor para hacer cambios en el servidor web.