¿Por qué no puedo acceder a mi sitio web después de instalar un certificado SSL usando Certbot? (ejecutando Ubuntu y Nginx)

¿Por qué no puedo acceder a mi sitio web después de instalar un certificado SSL usando Certbot? (ejecutando Ubuntu y Nginx)

No puedo establecer una conexión al puerto 443 en mi servidor nginx.

Necesitaba el puerto 443 para habilitar las conexiones https, usé certbot para instalar un certificado ssl y seguí la instalación predeterminada y las instrucciones predeterminadas en esteguía

Aunque configuré el comando 'nginx full' para abrir los puertos http y https, verifiqué dos veces para asegurarme de que el puerto 443 esté realmente abierto ejecutando el siguiente comando sudo lsof -i -P -n | grep LISTENy, en la respuesta, obtuve el puerto 443 como en uso. por nginx

Probé herramientas como cURL para probar mis puertos, el puerto 80 funciona bien, pero no obtengo respuesta del puerto 443

Me falta experiencia con la administración de servidores e intenté consultar otros recursos pero no sé qué más hacer.

configuración de mis sitios disponibles:

server {

        root /var/www/muhammed-aldulaimi.com/html;
        index index.html index.htm index.nginx-debian.html;

        server_name muhammed-aldulaimi.com www.muhammed-aldulaimi.com;

        location / {
                try_files $uri $uri/ =404;
        }

    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/muhammed-aldulaimi.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/muhammed-aldulaimi.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


}
server {
    if ($host = www.muhammed-aldulaimi.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    if ($host = muhammed-aldulaimi.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


        listen 80;
        listen [::]:80;

        server_name muhammed-aldulaimi.com www.muhammed-aldulaimi.com;
    return 404; # managed by Certbot

}

estado ufw:

22/tcp                     ALLOW       Anywhere
Nginx Full                 ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
Nginx Full (v6)            ALLOW       Anywhere (v6)

Respuesta1

Después de verificar que no había ningún problema en la configuración del firewall de Ubuntu, supuse que el problema residía en el servidor web. Estaba usando AWS Lightsail y resultó que Lightsail solo aceptaba conexiones provenientes de los puertos 22 y 80. Agregué una regla que aceptaba otros puertos en la pestaña Redes; resolvió mi problema.

información relacionada