Jak nainstalovat Let's Encrypt SSL na nginx krok za krokem
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