Så installerar du Let's Encrypt SSL på nginx – steg för steg
NameOcean fixar gratis wildcard-certifikat från Let's Encrypt direkt i dashboarden. Inga krångliga kommandon med certbot behövs. Kolla vår enkla guide för att skapa SSL-cert på några klick: <a href="https://nameocean.net/article/how-create-free-ssl-nameocean/" target="_blank">https://nameocean.net/article/how-create-free-ssl-nameocean/</a>
Nu installerar vi certifikatet på Nginx.
Steg 1
Hämta certifikatet från NameOcean dashboarden.
<img style="width: 698px;" src="https://minio.yuix.org/nameocean/django-summernote/2019-03-29/58de2ac6-609b-4369-9aad-68af6f7f7568.jpg">
Steg 2
Packa upp zip-filen. Där hittar du filerna.
<img style="width: 698px;" src="https://minio.yuix.org/nameocean/django-summernote/2019-03-29/c5c5c302-c1e6-4eed-a74a-f39db0dcd491.png">
Steg 3
Kopiera filerna till servern. Använd FTP, SFTP eller vad du föredrar. Jag kör med scp:
scp -r ~/Downloads/example.com 45.76.91.165:/root/
Det flyttar mappen example.com till /root/ på servern.
Alternativt: Ladda ner direkt på servern. Högerklicka på "Download Certificate" i dashboarden, kopiera länken (typ så här):
https://minio.yuix.org/nameocean/ua4d3b6338c0a90a64828df4e65ff551c/example.com.zip
Kör sedan:
wget https://minio.yuix.org/nameocean/ua4d3b6338c0a90a64828df4e65ff551c/example.com.zip
unzip example.com.zip
Nu ligger certifikatsfilerna på plats.
Steg 4
Ställ in Nginx.
server {
listen 80;
server_name example.com www.example.com;
location / {
access_log off;
log_not_found off;
return 301 https://$host$request_uri;
}
}
server {
listen 443 ssl;
server_name example.com www.example.com;
ssl_certificate /root/example.com/fullchain.pem;
ssl_certificate_key /root/example.com/privkey.pem;
root /path/to/mywebsite/
}
Första blocket omdirigerar all HTTP-trafik till HTTPS.
Andra blocket hanterar din sajt på HTTPS. Lägg till egna inställningar för PHP eller Python om det behövs. Fråga oss i kommentarerna för tips.
Ladda om Nginx:
service nginx reload