Я пытаюсь установить Let's Encrypt на установку Bigbluebutton над Nginx. Я добавляю это в свой серверный сервер SSL:webroot не обнаружит корневой путь для создания шифрования Let's Encryption
location ~ /.well-known {
allow all;
}
Тогда это смешно.
Мой сайт root
настроен в /var/www/bigbluebutton-default/
, так что я начинаю процесс установки с:
certbot-auto certonly -a webroot --webroot-path=/var/www/bigbluebutton-default
Тогда я получаю это:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Please enter in your domain name(s) (comma and/or space separated) (Enter 'c'
to cancel):myurl.com
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for myurl.com
Using the webroot path /var/www/bigbluebutton-default for all unmatched domains.
Waiting for verification...
Cleaning up challenges
Failed authorization procedure. myurl.com (http-01): urn:acme:error:unauthorized :: The client lacks sufficient authorization :: Invalid response from http://myurl.com/.well-known/acme-challenge/QbxahZ29q3KrJDeT6QTNqlw57_CwO-W6AmfLDSyHlRQ: "<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>"
IMPORTANT NOTES:
- The following errors were reported by the server:
Domain: myurl.com
Type: unauthorized
Detail: Invalid response from
http://myurl.com/.well-known/acme-challenge/QbxahZ29q3KrJDeT6QTNqlw57_CwO-W6AmfLDSyHlRQ:
"<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>"
To fix these errors, please make sure that your domain name was
entered correctly and the DNS A record(s) for that domain
contain(s) the right IP address.
Я проверил все мои настройки DNS и все в порядке. Так я просматриваю bigbluebutton-error.log
и это то, что у меня есть:
2017/01/27 14:29:44 [error] 1213#0: *33 open() "/usr/share/nginx/html/.well-known/acme-challenge/QbxahZ29q3KrJDeT6QTNqlw57_CwO-W6AmfLDSyHlRQ" failed (2: No such file or directory), client: 172.28.105.8, server: myurl.com, request: "GET /.well-known/acme-challenge/QbxahZ29q3KrJDeT6QTNqlw57_CwO-W6AmfLDSyHlRQ HTTP/1.1", host: "myurl.com"
Как вы можете видеть его ориентации на /usr/share/nginx/html/
, которые я не имею его объявили в любом месте.
Вы уверены, что ваша директива 'root' находится в области? Он выглядит как корень по умолчанию (если не указана директива 'root'). –