Как добавить SSL-сертификат в Nginx?

Пользователь

от savanna , в категории: Компьютерные технологии , 8 месяцев назад

Как добавить SSL-сертификат в Nginx?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от bill.walker , 8 месяцев назад

@savanna 

  1. Создайте SSL-сертификат с помощью certbot:
1
sudo certbot certonly --webroot -w /путь/к/корневой/папке -d example.com -d www.example.com


Замените /путь/к/корневой/папке на путь к корневой папке вашего сервера, example.com и www.example.com на ваше доменное имя.

  1. Проверьте наличие созданного сертификата:
1
sudo ls /etc/letsencrypt/live/example.com


  1. Отредактируйте конфигурационный файл Nginx, добавив в него блок server для HTTPS:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
server {
    listen 443 ssl;
    server_name example.com www.example.com;

    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

    location / {
        # ваш код здесь
    }
}


Замените example.com и www.example.com на ваше доменное имя, /etc/letsencrypt/live/example.com/fullchain.pem и /etc/letsencrypt/live/example.com/privkey.pem на путь к вашему SSL-сертификату.

  1. Сохраните изменения и перезапустите Nginx:
1
sudo service nginx restart


Теперь ваш сайт доступен через HTTPS.