Saya telah menyediakan tutorial langkah demi langkah lengkap tentang cara menggunakan Let's Encrypt dengan NGINX di situs web saya.
Bagian kuncinya adalah:
- Klien resmi hanya ok, dan benar-benar buruk di Amazon Linux. Saya merekomendasikan klien yang berbeda, ACME .
- Gunakan lokasi ini untuk metode webroot, dengan klien rekomendasiku. Perhatikan bahwa permintaan dilayani melalui http, bukan https.
Anda tidak perlu pendengar di blok https Anda sama sekali, itu semua dilakukan di https. Ini hanya untuk membuktikan bahwa Anda mengendalikan domain, itu tidak melayani sesuatu yang bersifat pribadi atau rahasia.
# 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;
}
}
Panduan langkah demi langkah lengkap yang ditautkan di atas.
.htaccess
file. Ini memiliki file configuraiton tetapi mereka tidak dipanggil.htaccess
, mereka juga tidak bekerja sama.