Tôi đã cung cấp hướng dẫn từng bước đầy đủ về cách sử dụng Let Encrypt với NGINX trên trang web của tôi.
Các phần chính là:
- Ứng dụng khách chính thức chỉ ổn và thực sự kém trên Amazon Linux. Tôi đề nghị một khách hàng khác, ACME .
- Sử dụng vị trí này cho phương pháp webroot, với khách hàng được đề xuất của tôi. Lưu ý rằng các yêu cầu được phục vụ qua http, không phải https.
Bạn hoàn toàn không cần người nghe trong khối https của mình, tất cả đều được thực hiện trên https. Điều này chỉ để chứng minh bạn kiểm soát tên miền, nó không phục vụ bất cứ điều gì riêng tư hoặc bí mật.
# 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;
}
}
Hướng dẫn từng bước đầy đủ liên kết ở trên.
.htaccess
tệp. Nó có tập tin configuraiton nhưng chúng không được gọi.htaccess
, cũng không hoạt động giống nhau.