account-4
@account-4

Проблема с .well-known: The client lacks sufficient authorization?

Устанавливаю 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>"
  • Вопрос задан
  • 8026 просмотров
Решения вопроса 1
BuriK666
@BuriK666 Куратор тега Nginx
Компьютерный псих
укажите root для location ~ /.well-known {
и вообще его лучше заменить на location /.well-known {
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы