Я предоставил полное пошаговое руководство по использованию Let's Encrypt с NGINX на моем веб-сайте.
Ключевые части:
- Официальный клиент только в порядке, и на Amazon Linux он очень плохой. Я рекомендую другой клиент, ACME .
- Используйте это местоположение для метода webroot, с моим рекомендованным клиентом. Обратите внимание, что запросы обслуживаются через http, а не через https.
Вам вообще не нужны слушатели в вашем блоке https, все это делается на https. Это только для того, чтобы доказать, что вы контролируете домен, он не обслуживает ничего личного или секретного.
# Answer let's encrypt requests, but forward everything else to https
server {
listen 80;
server_name example.com www.example.com
access_log /var/log/nginx/access.log main;
# Let's Encrypt certificates with Acmetool
location /.well-known/acme-challenge/ {
alias /var/www/.well-known/acme-challenge/;
}
location / {
return 301 https://www.example.com$request_uri;
}
}
Полное пошаговое руководство, указанное выше.
.htaccess
файлов. У него есть файлы конфигурации, но они не вызываются.htaccess
и не работают одинаково.