Я надав повний покроковий посібник про те, як використовувати 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
і не працюють однаково.