Я успешно настроил Nginx. Мой сайт был доступен через http. После этого я установил сертификат certbot. При установке ошибок не было.
Что у меня сейчас в конфиге:
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/dev.mydomainname.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/dev.mydomainname.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
Вход на сайт с префиксом https приводит к "ERR_CONNECTION_TIMED_OUT".
443 порт прослушивает.
sudo ufw status:
To Action From
-- ------ ----
Nginx HTTP ALLOW Anywhere
22 ALLOW Anywhere
Nginx HTTP (v6) ALLOW Anywhere (v6)
22 (v6) ALLOW Anywhere (v6)
Что делать?
@necko да, спасибо. Я обновил свой вопрос.


Вы не пропускаете https-трафик Nginx через брандмауэр.
Во-первых, предоставьте Nginx полный доступ к брандмауэру: sudo ufw allow 'Nginx Full'.
Удалите Nginx http: sudo ufw delete allow 'Nginx HTTP'
Это должно решить вашу проблему.
Допускает ли ваш брандмауэр Nginx Full? например,
ufw allow 'Nginx Full'