Устанавливаю SSL Letsencrypt. VPS, nginx, приложение на node.js. Домен подключен.
Файл /etc/nginx/sites-available/default:
server {
listen 80;
server_name мойсайт.com;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
}
location ~ /.well-known {
allow all;
}
}
При выполнении команды
sudo letsencrypt certonly -a webroot --webroot-path=/home/ubuntu/папка-с-node -d example.com -d www.example.com
выбивает ошибку
urn:acme:error:unauthorized :: The client lacks sufficient authorization :: Invalid response from http://мойсайт/.well-known/acme-challenge/eALeSHOVkIaPXeeBwi1nlSOAG5Lt328xWcx2zShgRYU: "<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>"