certbot を使用して、自宅のサーバーから既に動作しているサイト (krementimg.us.to) に ssl を追加しようとしています。このサーバーは、Ubuntu 16.04 の Nginx の背後でノード アプリケーションを実行します。hereの手順に従うと、私の etc/nginx/sites-available/default (私の構成ファイル) は次のようになります。
server {
server_name krementimg.us.to;
client_max_body_size 20M;
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
location / {
proxy_pass http://localhost:443;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Nginx はポート 80 でリッスンし、ポート 443 で実行されているアプリケーションにクライアントを誘導します。これはすべてsudo certbot --nginx
正常に機能しますが、certbot Web サイトの指示に従ってコマンドを実行すると、エラーが発生します。
IMPORTANT NOTES:
- The following errors were reported by the server:
Domain: krementimg.us.to
Type: connection
Detail: Error getting validation data
To fix these errors, please make sure that your domain name was
entered correctly and the DNS A/AAAA record(s) for that domain
contain(s) the right IP address. Additionally, please check that
your computer has a publicly routable IP address and that no
firewalls are preventing the server from communicating with the
client. If you're using the webroot plugin, you should also verify
that you are serving files from the webroot path you provided.
Web サイトに SSL を導入したいのですが、どうすればこの問題を解決できますか?