Cómo solucionar el error "Nginx Proxy Service Stopped" de Zimbra

Cuando Zimbra informa "Servicio de proxy Nginx detenido", el proceso del proxy está inactivo o su comprobación de estado no puede confirmar que se esté ejecutando. Reiniciarlo puede restablecer el acceso si la interrupción fue temporal, pero el mismo mensaje puede aparecer si NGINX no puede cargar su configuración generada, vincular un puerto necesario, leer un certificado o conectarse a un servidor ascendente válido. El resultado útil no es solo un estado verde: el proxy debería permanecer en ejecución, el correo web de Zimbra debería cargarse a través de la URL pública prevista y los registros del proxy ya no deberían mostrar el fallo de inicio.

Esta guía se aplica a las implementaciones de Zimbra que utilizan el servicio Zimbra Proxy incluido. Los comandos exactos y los detalles de configuración pueden variar según la versión y la topología de Zimbra. En una instalación con varios servidores, realice comprobaciones en el nodo proxy y no habilite el proxy en un nodo de buzón o MTA solo porque otro servidor informe que se ha detenido. La Guía de proxy de Zimbra y la referencia de la CLI de proxy describen el servicio y sus archivos de diagnóstico. Algunas páginas de solución de problemas del Centro de soporte técnico están marcadas como en desarrollo, por lo que se recomienda utilizarlas junto con la documentación de la versión instalada.

1. Confirma que el proxy debe ejecutarse en este servidor.

Conéctese al servidor Zimbra que aloja el proxy y cambie a la cuenta Zimbra. Verifique tanto la lista general de servicios como el estado específico del proxy:

su - zimbra
zmcontrol status
zmproxyctl status
zmprov gs `zmhostname` zimbraServiceEnabled

Busque proxyen los servicios habilitados y un proceso NGINX en ejecución en la salida de estado. Zimbra documenta zmproxyctlcon acciones start, stop, restart, reload, y status. Si este host es un nodo solo de buzón o solo MTA, es posible que se espere un proxy detenido. Confirme el rol del servidor en su implementación antes de intentar encenderlo.

Si el proxy debería estar activo y su estado es detenido, capture el estado actual antes de realizar cualquier cambio. Esto ayuda a distinguir un reinicio fallido de un servicio que nunca se habilitó en el nodo.

2. Lea el registro de errores de NGINX antes de reiniciar.

La guía de solución de problemas de proxy de Zimbra identifica /opt/zimbra/log/nginx.logy /opt/zimbra/log/nginx.access.logcomo registros de proxy clave. Verifique las entradas de error recientes y si existe el archivo de configuración principal:

tail -n 100 /opt/zimbra/log/nginx.log
tail -n 50 /opt/zimbra/log/nginx.access.log
ls -l /opt/zimbra/conf/nginx.conf

El texto de error suele indicar la siguiente comprobación. Si falta algún elemento, nginx.confsugiere que la configuración generada requiere investigación. Un "puerto no válido" en una listendirectiva apunta a un problema con el puerto o la configuración de enlace. Un error de clave privada o certificado apunta a problemas con SSL. Un fallo de enlace indica que otro proceso podría estar utilizando la dirección y el puerto.

No elimine los archivos de configuración de NGINX ni edite los archivos generados para solucionar el error. Zimbra crea su configuración de NGINX a partir de plantillas y valores almacenados en su directorio de configuración y en LDAP. La guía de configuración y plantillas del proxy del proveedor explica este modelo de generación. Las modificaciones manuales a los archivos generados podrían revertirse durante un reinicio o una actualización de configuración posterior.

3. Intente reiniciar el proxy compatible y verifique el resultado.

Si los registros no indican un error persistente de configuración o certificado, reinicie el servicio a través del controlador de Zimbra como el usuario Zimbra:

zmproxyctl restart
zmproxyctl status

A continuación, vuelva a consultar la lista completa de servicios:

zmcontrol status

Un resultado satisfactorio es que el proxy informe que se está ejecutando y permanezca en ejecución después de que el comando finalice. La documentación del proxy de Zimbra describe zmproxyctl restartla operación de servicio como aquella que también invoca la generación de configuración. Evite usar una configuración global del sistema systemctl restart nginxcomo sustituto: Zimbra gestiona su propia configuración y servicio de proxy. Si el reinicio falla, vuelva al error más reciente en nginx.log; los reinicios repetidos sin leer el error generalmente no corrigen la causa.

4. Asociar el error a una reparación específica.

Si falta el archivo de configuración o falla la generación

La nota de solución de problemas de Zimbra para un error /opt/zimbra/conf/nginx.confde configuración de proxy describe casos en los que la generación de la configuración de proxy falla porque un atributo ascendente contiene un servidor inexistente o un servidor que no es un servidor de buzones. Primero, inspeccione los valores globales y a nivel de servidor relevantes:

zmprov -l gs `zmhostname` zimbraReverseProxyAvailableLookupTargets
zmprov -l gs `zmhostname` zimbraReverseProxyUpstreamEwsServers
zmprov -l gs `zmhostname` zimbraReverseProxyUpstreamLoginServers
zmprov -l gcf zimbraReverseProxyAvailableLookupTargets
zmprov -l gcf zimbraReverseProxyUpstreamEwsServers
zmprov -l gcf zimbraReverseProxyUpstreamLoginServers

Compare cada nombre de host con el inventario de servidores en vivo y su diseño de enrutamiento previsto. Corrija las entradas obsoletas o no válidas solo después de confirmar qué servidor debe recibir ese tráfico. No copie un nombre de host de ejemplo de la página de un proveedor en producción. La nota oficial de solución de problemas "Nginx no se inicia" muestra un comando de generador de configuración para el patrón específico de configuración faltante/error del generador:

/opt/zimbra/libexec/zmproxyconfgen -s `zmhostname`
zmproxyctl restart

Utilice esta opción únicamente cuando el fallo observado coincida con ese patrón y tras revisar los valores pertinentes. Si el generador sigue generando una excepción o el archivo no se encuentra, deténgase e investigue el seguimiento completo de la pila y los atributos del servidor en lugar de ejecutarlo repetidamente.

Si el registro informa de un puerto no válido o un fallo de enlace

Primero, identifique qué agente de escucha configurado está fallando. Verifique los valores del servicio Zimbra y del puerto proxy para este nodo y, a continuación, compruebe si otro proceso ya está escuchando en la dirección afectada. Por ejemplo, si el mensaje menciona el puerto 443, verifique si el agente de escucha HTTPS público pertenece a Zimbra NGINX o a un servidor web o agente de balanceo de carga independiente. No finalice un proceso desconocido ni asigne un nuevo puerto hasta que comprenda cómo acceden los clientes al servicio.

Un error como este invalid port ...:0no justifica adivinar el número de puerto. Puede indicar una configuración de proxy inconsistente o una configuración generada incorrectamente. Compare el valor con la topología esperada, revise los cambios recientes y corrija la configuración de origen mediante las herramientas compatibles con Zimbra. Luego, reinicie zmproxyctly confirme que el listener generado sea válido.

Si el inicio falla al cargar un certificado o una clave privada.

Lea el error SSL completo e identifique la ruta del certificado que se menciona. Confirme que el certificado y la clave privada pertenecen al mismo conjunto, que la cuenta de servicio esperada puede leerlos y que no han caducado. La documentación de solución de problemas de proxy de Zimbra incluye un caso en el que el proxy no puede cargar el material de clave. Siga el procedimiento de implementación de certificados para su versión de Zimbra en lugar de reemplazar archivos de forma arbitraria. Un reinicio exitoso debería eliminar el error de inicio SSL y el navegador debería mostrar el certificado esperado para el nombre de host del correo web público.

Si NGINX se inicia pero los usuarios ven errores de puerta de enlace

El funcionamiento de un proxy no garantiza que los servidores backend de buzones estén en buen estado. Para el error "No hay ruta al host", Zimbra recomienda verificar la resolución DNS desde el nodo proxy y la accesibilidad a nivel de puerto al servidor backend previsto. Para las respuestas 502 o 503, verifique el servicio de buzón y el host y puerto de origen; la guía del proxy indica que un proceso de buzón no disponible puede provocar errores 503. Utilice el servidor backend y el puerto exactos para su versión y topología, y revise los registros del servidor de buzones antes de modificar los tiempos de espera del proxy o los umbrales de fallo.

5. Verifique la recuperación tanto desde el servidor como desde un navegador.

Tras una reparación específica, confirme lo siguiente:

  • zmproxyctl statusinforma que el proxy está en funcionamiento.
  • zmcontrol statusMuestra los servicios previstos para este nodo.
  • Las últimas líneas /opt/zimbra/log/nginx.logno repiten el mismo fallo de inicio.
  • El oyente esperado está presente y pertenece al servicio previsto. En Linux, un administrador puede inspeccionar los oyentes con ss -ltnp; los detalles de permisos y salida varían según la distribución.
  • Un navegador puede acceder al nombre de host habitual del correo web de Zimbra mediante HTTPS, iniciar sesión y cargar un buzón de correo. Si los clientes IMAP o POP también utilizan este proxy, pruebe esos protocolos por separado.

Estas comprobaciones definen una recuperación útil: el servicio está activo, su oyente existe, la ruta del navegador funciona y el fallo no se ha repetido inmediatamente. Si el estado del servicio es verde pero el correo web sigue fallando, revise el DNS, TLS, las reglas del firewall, el enrutamiento del balanceador de carga o el estado del servidor de correo. Si vuelve a fallar, conserve las nuevas líneas de registro y la salida del generador de configuración; son más útiles que otro reinicio a ciegas.

Utilice el registro de depuración solo para una investigación breve y controlada.

Si los registros normales no explican un fallo persistente, Zimbra documenta un aumento temporal en el nivel de registro del proxy NGINX. El registro de depuración puede exponer información confidencial, incluidos los tokens de autenticación, por lo que se recomienda evitar su activación en un sistema de producción a menos que sea necesario. Si el soporte técnico le indica que lo utilice, restrinja el acceso a los registros, recopile solo la información necesaria, luego restablezca la configuración a su valor anterior y gestione los registros de depuración de acuerdo con su política de seguridad. Consulte las instrucciones de Zimbra para el registro de depuración de NGINX para obtener el comando adecuado para su versión.

Si la generación de la configuración sigue fallando, no se puede validar el certificado proxy, el error indica la presencia de un oyente desconocido o no está clara la función del nodo, póngase en contacto con su administrador de Zimbra o con el soporte técnico del proveedor. El controlador de servicio puede reiniciar una configuración correcta; sin embargo, no puede determinar por sí solo el enrutamiento de correo adecuado, reparar un certificado no válido ni resolver una ruta de red interrumpida.

Referencias oficiales

Fuentes consultadas el 6 de octubre de 2026. Las páginas del Centro Técnico de Zimbra a las que se hace referencia aquí incluyen ejemplos antiguos y algunas están etiquetadas como trabajos en progreso; confirme los comandos con la versión de Zimbra instalada en su servidor antes de modificar la configuración de producción.

Dejar un comentario

Cómo solucionar el error "Nginx Proxy Service Stopped" de Zimbra

Cómo solucionar el error "Nginx Proxy Service Stopped" de Zimbra

Diagnostica el problema con el proxy NGINX de Zimbra, lee los registros correspondientes, reinícialo de forma segura y comprueba las soluciones específicas para la configuración faltante, los puertos no válidos, los certificados y los fallos de la conexión ascendente.

Soluciona el problema de Zimbra Amavis que consume el 100% de la CPU sin interrumpir el flujo de correo.

Soluciona el problema de Zimbra Amavis que consume el 100% de la CPU sin interrumpir el flujo de correo.

Aprende a diagnosticar y solucionar problemas de Zimbra Amavis con un uso de CPU del 100% revisando las colas, los registros, SpamAssassin, ClamAV y las señales de recuperación antes de realizar cambios arriesgados.

Solucionar errores de conexión de Zimbra ActiveSync en iPhone

Solucionar errores de conexión de Zimbra ActiveSync en iPhone

Solucione los errores de Zimbra ActiveSync en su iPhone revisando los detalles de la cuenta, las credenciales, los certificados, las rutas de red y la política del servidor, y compare alternativas seguras.

ownCloud Infinite Scale frente a Nextcloud 28: Explicación del rendimiento y el uso de RAM

ownCloud Infinite Scale frente a Nextcloud 28: Explicación del rendimiento y el uso de RAM

Compare ownCloud Infinite Scale y Nextcloud 28 en cuanto a arquitectura, comportamiento del rendimiento, requisitos de RAM, almacenamiento en caché, escalabilidad y ventajas e inconvenientes prácticos de la implementación.

Solucionar el error de Nextcloud "El bloqueo de archivos transaccionales no está configurado".

Solucionar el error de Nextcloud "El bloqueo de archivos transaccionales no está configurado".

Solucione la advertencia de bloqueo de archivos transaccionales de Nextcloud revisando su implementación, configurando Redis o KeyValueCache, reiniciando los servicios correspondientes y verificando las operaciones de archivos.

Cómo configurar la autenticación LDAP externa para Zimbra

Cómo configurar la autenticación LDAP externa para Zimbra

Configure la autenticación LDAP externa para Zimbra con ejemplos prácticos de CLI, guía de TLS, patrones de bind-DN ​​y search-filter, pasos de verificación y comprobaciones de reversión.

Cómo configurar la limpieza automática de grabaciones en BigBlueButton

Cómo configurar la limpieza automática de grabaciones en BigBlueButton

Configure una limpieza automatizada y segura de las grabaciones de BigBlueButton mediante cron, reglas de retención, registros y verificación. Compare la limpieza de datos sin procesar con la eliminación completa de las grabaciones.

Cómo configurar la transmisión en vivo de Jitsi Meet a YouTube a través de RTMP

Cómo configurar la transmisión en vivo de Jitsi Meet a YouTube a través de RTMP

Compara Jibri y OBS para transmitir Jitsi Meet a YouTube, luego configura la ruta correcta, usa tu clave de transmisión de forma segura y verifica la vista previa en vivo.

BigBlueButton vs. Jitsi Meet: Uso de recursos y matriz de características

BigBlueButton vs. Jitsi Meet: Uso de recursos y matriz de características

Compare BigBlueButton y Jitsi Meet en función del dimensionamiento documentado del servidor, los costos de registro, las herramientas de enseñanza, la escalabilidad y las señales prácticas para elegir o redimensionar una implementación autohospedada.

Solucionar el problema del modo de mantenimiento de Nextcloud atascado en OCC

Solucionar el problema del modo de mantenimiento de Nextcloud atascado en OCC

Con OCC, puede desbloquear de forma segura una página de mantenimiento de Nextcloud que se haya quedado atascada, comprobar si una actualización está incompleta y verificar que la instancia esté lista para los usuarios.