Certbot を使用して SSL 証明書をインストールした後、Web サイトにアクセスできないのはなぜですか? (Ubuntu と Nginx を実行)

Certbot を使用して SSL 証明書をインストールした後、Web サイトにアクセスできないのはなぜですか? (Ubuntu と Nginx を実行)

nginx サーバーのポート 443 への接続を確立できません。

https接続を有効にするにはポート443が必要で、certbotを使用してSSL証明書をインストールし、デフォルトのインストールとデフォルトの手順を実行しました。ガイド

'nginx full'コマンドでhttpポートとhttpsポートの両方を開くように設定しましたが、次のコマンドを実行してポート443が本当に開いているか確認したところsudo lsof -i -P -n | grep LISTEN、応答でポート443がnginxによって使用されていることがわかりました。

cURLなどのツールを使ってポートをテストしてみましたが、ポート80は問題なく動作しますが、ポート443からは応答がありません。

サーバー管理の経験が不足しており、他のリソースを確認しようとしましたが、他に何をすればよいかわかりません。

私のサイトが利用可能な構成:

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

}

ufw ステータス:

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

答え1

Ubuntu のファイアウォール設定に問題がないことを確認した後、問題は Web ホスト自体にあると想定しました。AWS Lightsail を使用していましたが、Lightsail はポート 22 と 80 からの接続のみを受け入れることがわかりました。[ネットワーク] タブで他のポートを受け入れるルールを追加すると、問題は解決しました。

関連情報