Jak nainstalovat Let's Encrypt SSL na nginx krok za krokem

Jak nainstalovat Let's Encrypt SSL na nginx krok za krokem

Bře 29, 2019 ssl ssl certificate nginx lets encrypt knowledge base

NameOcean ti v dashboardu nabízí zdarma wildcard certifikáty od Let's Encrypt. Žádné složité příkazy v terminálu s certbotem. Podívej se na náš rychlý návod, jak si SSL certifikát nastavit jen pár kliky: https://nameocean.net/article/how-create-free-ssl-nameocean/

Ted už jen nainstalujeme ten certifikát do Nginx.

Krok 1

Stáhni si certifikát přímo z NameOcean dashboardu.

Krok 2

Rozbal zip soubor. Uvidíš tyto soubory.

Krok 3

Přeneseš soubory na server. Použij FTP, SFTP nebo scp. Já to dělám takto:

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

Tím se složka example.com dostane do /root/ na serveru.

Nebo stáhni zip přímo na server z NameOcean. Klikni pravým na tlačítko Download Certificate, zkopíruj odkaz. Vypadá to něco takhle:

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

Stáhni a rozbal na serveru tímto:

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

Teď máš certifikáty na serveru připravené.

Krok 4

Nastav Nginx konfiguraci.

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

První blok přesměruje vše z HTTP na HTTPS.

Druhý blok obsluhuje tvůj web přes HTTPS. Přidej sem nastavení pro PHP nebo Python, pokud potřebuješ. Ptát se můžeš v komentářích.

Na závěr obnov Nginx:

service nginx reload

Read in other languages:

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