📦

¡Agregando al carrito!

Plan BÁSICO

Ahora vamos a elegir tu dominio...

👤

¡Accediendo a tu cuenta!

My Webzi

Redirigiendo al área de clientes...

Centro de Ayuda

Cómo instalar y configurar Nginx como proxy reverso en cPanel/WHM 🚀

Cómo instalar y configurar Nginx como proxy reverso en cPanel/WHM 🚀

¿Qué es Nginx y por qué usarlo con cPanel?

Nginx es un servidor web de alto rendimiento que puede funcionar como proxy reverso frente a Apache en servidores cPanel. Esta configuración permite que Nginx maneje los archivos estáticos (imágenes, CSS, JavaScript) mientras Apache procesa el contenido dinámico (PHP), aprovechando las fortalezas de ambos servidores.

Requisitos previos

  • Servidor con cPanel/WHM y acceso root
  • EasyApache 4 instalado
  • Al menos 2GB de RAM disponible
  • 10GB de espacio libre en /var para caché

Instalación paso a paso

Paso 1: Acceder a EasyApache 4

  1. Inicia sesión en WHM como root
  2. Navega a Software → EasyApache 4
  3. Haz clic en "Customize" en tu perfil actual

Paso 2: Instalar los paquetes de Nginx

En la pestaña "Additional Packages", busca e instala:

  1. ea-nginx - El servidor Nginx base
  2. ea-nginx-http2 - Soporte para protocolo HTTP/2
  3. ea-nginx-gzip - Compresión gzip para reducir el tamaño de transferencia

Haz clic en "Next" y luego "Provision" para aplicar los cambios. El proceso tardará entre 5-10 minutos.

Configuración por defecto de EA-Nginx

Puertos utilizados

EA-Nginx configura automáticamente los siguientes puertos:

 
json
{
   "apache_port": "81",
   "apache_port_ip": "127.0.0.1",
   "apache_ssl_port": "444",
   "apache_ssl_port_ip": "127.0.0.1"
}
  • Nginx escucha en puertos 80 (HTTP) y 443 (HTTPS)
  • Apache se mueve a puertos 81 y 444 internamente

Configuración de caché predeterminada

nginx
proxy_cache_valid 200 301 302 60m;  # Respuestas exitosas: 60 minutos
proxy_cache_valid 404 1m;           # Errores 404: 1 minuto

Los archivos de caché se almacenan en /var/cache/ea-nginx/proxy/

Ubicación de archivos de configuración

  • Configuración global: /etc/nginx/nginx.conf
  • Configuración por usuario: /etc/nginx/conf.d/users/[usuario].conf
  • Templates: /etc/nginx/ea-nginx/
  • Logs: /var/log/nginx/

Problemas comunes y consideraciones

1. Caché de contenido dinámico

Problema: El caché de 60 minutos puede causar que los cambios en sitios web no se vean inmediatamente.

Síntomas:

  • Clientes reportan que sus cambios no aparecen
  • Contenido actualizado que no se refleja
  • Formularios que parecen no funcionar correctamente

Solución: Limpiar el caché desde WHM → Nginx Manager → Clear Cache

2. Compatibilidad con .htaccess

Problema: Nginx no procesa archivos .htaccess. Las reglas de reescritura, redirecciones y configuraciones de seguridad en .htaccess no funcionarán para archivos estáticos.

Impacto:

  • Redirecciones personalizadas pueden fallar
  • Protección de directorios puede no aplicarse
  • Reglas de cache personalizadas ignoradas

3. Uso de espacio en disco

El caché puede crecer considerablemente:

  • 100 sitios ≈ 5GB
  • 500 sitios ≈ 25GB

Este espacio NO se cuenta en las cuotas de usuario de cPanel.

4. Logs duplicados

Se generan logs tanto en Nginx como en Apache, duplicando el uso de espacio y complicando el análisis.

Cómo desinstalar Nginx

Si necesitas revertir los cambios:

  1. En WHM → EasyApache 4 → Additional Packages
  2. Desmarca los paquetes ea-nginx
  3. Provision para aplicar cambios
  4. Limpia el caché residual:
    bash
    rm -rf /var/cache/ea-nginx/

Monitoreo y mantenimiento

Verificar el estado de HTTP/2

bash
curl -I --http2 -s https://tu-dominio.com | grep HTTP
# Debe mostrar: HTTP/2 200

Limpiar caché manualmente

bash
# Para todos los sitios
rm -rf /var/cache/ea-nginx/proxy/*

# Reiniciar Nginx
systemctl restart nginx

¿Cuándo vale la pena implementar Nginx?

Escenarios ideales:

  • Sitios con mucho contenido estático (imágenes, videos)
  • Servidores con alta concurrencia (>100 visitantes simultáneos)
  • Cuando el CPU del servidor supera constantemente el 70%
  • Sitios bien optimizados que necesitan ese extra de velocidad

Escenarios donde NO se recomienda:

  • Sitios que requieren cambios frecuentes y actualizaciones en tiempo real
  • Aplicaciones que dependen mucho de configuraciones .htaccess
  • Cuando el equipo de soporte no está familiarizado con Nginx
  • Sitios con backends lentos (el problema seguirá existiendo)

Consideraciones importantes

La mejora de velocidad con Nginx es más notable en sitios ya optimizados. Un sitio con consultas lentas a base de datos o código mal optimizado seguirá siendo lento, incluso con Nginx. La tecnología no es una solución mágica para problemas de programación.

El caché de 60 minutos puede generar confusión en los usuarios que esperan ver cambios inmediatos, llevando a tickets de soporte innecesarios o, peor aún, a la percepción de que el servicio de hosting tiene problemas.


¿Necesitas ayuda con Nginx en tu servidor?

En Webzi, somos especialistas en la implementación y optimización de Nginx en servidores cPanel. Entendemos tanto los beneficios como las complejidades de esta configuración.

Si necesitas:

  • Evaluar si Nginx es adecuado para tu proyecto
  • Implementación personalizada en tu VPS o servidor dedicado
  • Optimización de configuración para casos específicos
  • Solución de problemas relacionados con caché o compatibilidad

Contáctanos y nuestro equipo de ingenieros evaluará tu caso particular. Podemos ofrecerte soluciones personalizadas, desde configuraciones especiales hasta migración a servidores optimizados específicamente para tu tipo de aplicación.

Recuerda: cada proyecto es único y lo que funciona para uno puede no ser ideal para otro. En Webzi, preferimos analizar cada caso individualmente para recomendarte la mejor solución técnica, sea Nginx, LiteSpeed, o la configuración tradicional de Apache.

¡Vamos adelante!

Comienza HOY por sólo $69.00/mes

Incluye constructor web, 30GB en la nube, +200 Apps y correo electrónico profesional.

Panel intuitivo
Soporte 24/7
Constructor web
Contratar Ahora

Garantía de devolución de 30 días