Si estás utilizando un servidor Plesk para Linux, puede que te encuentres con un problema en el que el servicio nginx falla al iniciar (nginx.service start-pre operation timed out, Failed with result ‘timeout’). Los síntomas de este problema pueden incluir los siguientes mensajes de error:
Job for nginx.service failed because a timeout was exceeded.
plesk systemd[1]: Starting Startup script for nginx service...
plesk systemd[1]: nginx.service start-pre operation timed out. Terminating.
plesk systemd[1]: Failed to start Startup script for nginx.service.
plesk systemd[1]: nginx.service: Unit entered failed state.
plesk systemd[1]: nginx.service: Failed with result 'timeout'.
Esto podría ocurrir si la opción OCSP Stapling está habilitada en uno o más dominios en «Dominios > example.com > Certificados SSL/TLS».
Causa del problema
La causa de este problema es que, debido a que OCSP Stapling está habilitado, nginx intenta resolver las URI de OCSP durante la verificación de la configuración. Esta operación puede ser lenta debido a problemas con la conexión al servidor DNS, que es el primer resolutor en el archivo /etc/resolv.conf.
Solución al problema de nginx con Plesk
Para solucionar este problema, se deben seguir los siguientes pasos:
- Conéctate al servidor usando SSH.
- Abre el archivo /etc/resolv.conf para editar.
- Añade una de las direcciones IP del servidor, idealmente la local 127.0.0.1, como el primer nameserver, y guarda el archivo. Recuerda que tendrás que tener otros servidores de nombres propios o utilizar los de Google DNS o Cloudflare DNS.
nameserver 127.0.0.1
nameserver 8.8.8.8
nameserver 1.1.1.1
Con estos pasos, deberías ser capaz de resolver el problema y conseguir que el servicio nginx se inicie correctamente en tu servidor Plesk para Linux. Recuerda, es importante investigar cualquier problema que puedas tener con tu servidor y asegurarte de que estás tomando las medidas adecuadas para resolverlo.