Hello,
I’m having issues with that Certbot crashes Nginx while it does the renewal process when it attempts to reload the Nginx webserver. See attached logs for additonal information.
Distro: Debian Buster (unstable)
Cerbot version: 0.24.0-2
Nginx version: 1.13.12
Logs:
May 30 01:43:51 vmi162505 systemd[1]: Starting Certbot…
May 30 01:43:53 vmi162505 systemd[1]: Stopping A high performance web server and a reverse proxy server…
May 30 01:43:54 vmi162505 systemd[1]: Stopped A high performance web server and a reverse proxy server.
May 30 01:43:58 vmi162505 certbot[6696]: nginx: [error] open() “/var/run/nginx.pid” failed (2: No such file or directory)
May 30 01:44:00 vmi162505 systemd[1]: Starting A high performance web server and a reverse proxy server…
May 30 01:44:00 vmi162505 nginx[6758]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
May 30 01:44:00 vmi162505 nginx[6758]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
May 30 01:44:00 vmi162505 nginx[6758]: nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use)
May 30 01:44:00 vmi162505 nginx[6758]: nginx: [emerg] bind() to [::]:443 failed (98: Address already in use)
May 30 01:44:00 vmi162505 nginx[6758]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
May 30 01:44:00 vmi162505 nginx[6758]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
May 30 01:44:00 vmi162505 nginx[6758]: nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use)
May 30 01:44:00 vmi162505 nginx[6758]: nginx: [emerg] bind() to [::]:443 failed (98: Address already in use)
May 30 01:44:01 vmi162505 nginx[6758]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
May 30 01:44:01 vmi162505 nginx[6758]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
May 30 01:44:01 vmi162505 nginx[6758]: nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use)
May 30 01:44:01 vmi162505 nginx[6758]: nginx: [emerg] bind() to [::]:443 failed (98: Address already in use)
May 30 01:44:01 vmi162505 nginx[6758]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
May 30 01:44:01 vmi162505 nginx[6758]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
May 30 01:44:01 vmi162505 nginx[6758]: nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use)
May 30 01:44:01 vmi162505 nginx[6758]: nginx: [emerg] bind() to [::]:443 failed (98: Address already in use)
May 30 01:44:02 vmi162505 nginx[6758]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
May 30 01:44:02 vmi162505 nginx[6758]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
May 30 01:44:02 vmi162505 nginx[6758]: nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use)
May 30 01:44:02 vmi162505 nginx[6758]: nginx: [emerg] bind() to [::]:443 failed (98: Address already in use)
May 30 01:44:02 vmi162505 nginx[6758]: nginx: [emerg] still could not bind()
May 30 01:44:02 vmi162505 systemd[1]: nginx.service: Control process exited, code=exited status=1
May 30 01:44:02 vmi162505 systemd[1]: nginx.service: Failed with result ‘exit-code’.
May 30 01:44:02 vmi162505 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
May 30 01:44:02 vmi162505 certbot[6696]: Hook command “service nginx start” returned error code 1
May 30 01:44:02 vmi162505 certbot[6696]: Error output from service:
May 30 01:44:02 vmi162505 certbot[6696]: Job for nginx.service failed because the control process exited with error code.
May 30 01:44:02 vmi162505 certbot[6696]: See “systemctl status nginx.service” and “journalctl -xe” for details.