Cum instalezi Let's Encrypt SSL pe nginx?

Cum instalezi Let's Encrypt SSL pe nginx?

Mar 29, 2019 ssl ssl certificate nginx lets encrypt knowledge base

NameOcean îți oferă gratuit certificate wildcard Let's Encrypt direct din panoul de control. Fără bătăi de cap cu certbot din linia de comandă. Vezi ghidul nostru rapid pentru SSL în doar câteva click-uri: https://nameocean.net/article/how-create-free-ssl-nameocean/

Acum instalăm certificatul pe Nginx. Hai să trecem la treabă.

Pasul 1

Descarcă certificatul din dashboard-ul NameOcean.

Pasul 2

Despachetează arhiva ZIP. Vei găsi fișierele astea.

Pasul 3

Copiaza fișierele pe server. Folosește FTP, SFTP sau SCP. Eu merg cu SCP:

scp -r ~/Downloads/example.com 45.76.91.165:/root/

Asta mută folderul example.com în /root/ pe server.

Alternativ, descarcă direct pe server din NameOcean. Click dreapta pe butonul Download, copiază link-ul (genul ăsta):

https://minio.yuix.org/nameocean/ua4d3b6338c0a90a64828df4e65ff551c/example.com.zip

Apoi rulează:

wget https://minio.yuix.org/nameocean/ua4d3b6338c0a90a64828df4e65ff551c/example.com.zip
unzip example.com.zip

Gata, fișierele sunt pe server.

Pasul 4

Configurează 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/;
}

Primul bloc redirecționează tot traficul HTTP către HTTPS.

Al doilea bloc rulează site-ul tău securizat. Adaugă aici setări pentru PHP sau Python dacă vrei. Întreabă-ne în comentarii pentru detalii.

La final, reîncarcă Nginx:

service nginx reload

Read in other languages:

EN TR DA DE ES FR IT HU NL NB PL PT FI SV UZ CS EL BG RU ZH-HANS