Failure Automatic setting redirect HTTP traffic to HTTPS

Hi all,

Certbot was really going well until last step (“redirect or not to redirect”). I’ve selected Redirect and setting aborted with an error. Even this issue nginx keeps working fine.
What is wrong with certob?

My domain is:dev01.intsercom.cl

I ran this command: certbot --nginx

It produced this output:
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.


1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you’re confident your site works on HTTPS. You can undo this
change by editing your web server’s configuration.


Select the appropriate number [1-2] then [enter] (press ‘c’ to cancel): 2
Redirecting all traffic on port 80 to ssl in /etc/nginx/sites-enabled/default
nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/default:22
Rolling back to previous server configuration…
nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/default:22
Encountered exception during recovery:
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/certbot/client.py”, line 569, in enhance_config
self.installer.restart()
File “/usr/lib/python3/dist-packages/certbot_nginx/configurator.py”, line 881, in restart
nginx_restart(self.conf(‘ctl’), self.nginx_conf)
File “/usr/lib/python3/dist-packages/certbot_nginx/configurator.py”, line 1141, in nginx_restart
“nginx restart failed:\n%s\n%s” % (out.read(), err.read()))
certbot.errors.MisconfigurationError: nginx restart failed:
b’’
b’’

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/certbot/error_handler.py”, line 108, in _call_registered
self.funcs-1
File “/usr/lib/python3/dist-packages/certbot/client.py”, line 626, in _rollback_and_restart
self.installer.restart()
File “/usr/lib/python3/dist-packages/certbot_nginx/configurator.py”, line 881, in restart
nginx_restart(self.conf(‘ctl’), self.nginx_conf)
File “/usr/lib/python3/dist-packages/certbot_nginx/configurator.py”, line 1141, in nginx_restart
“nginx restart failed:\n%s\n%s” % (out.read(), err.read()))
certbot.errors.MisconfigurationError: nginx restart failed:
b’’
b’’
nginx restart failed:
b’’
b’’

My web server is (include version): nginx/1.14.2

The operating system my web server runs on is (include version):
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster

My hosting provider, if applicable, is:

I can login to a root shell on my machine (yes or no, or I don’t know): yes

I’m using a control panel to manage my site (no, or provide the name and version of the control panel): no

The version of my client is (e.g. output of certbot --version or certbot-auto --version if you’re using Certbot): certbot 0.31.0

1 Like

Hi @rom323

there is your errror. You have multiple default server definitions.

Merge these different vHosts in one vHost.

What says

nginx -T

PS: Oh, checked your domain - most looks good - https://check-your-website.server-daten.de/?q=dev01.intsercom.cl

Thought your server crashed. But your server is running:

Domainname Http-Status redirect Sec. G
http://dev01.intsercom.cl/
200.27.222.43 200 1.063 H
https://dev01.intsercom.cl/
200.27.222.43 200 5.373 B

Only the redirect is missing. The certificate is new, created today.

1 Like

Hi JuergenAuer,

You were absolutely right. Thanks a lot for your help!.:ok_hand:

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.