Как установить ssl-сертификат с Apache и Nginx

У меня есть сервер Ubuntu 20.04, работающий с Apache и Nginx. Я хочу добавить сертификат SSL с помощью Certbot, но не знаю, что делать дальше.

Мой проект состоит из django api и внешнего интерфейса Vue js. Nginx отвечает за API, а apache действует как обратный прокси.

Мой файл Apache 000-default.conf

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<VirtualHost *:80>
    ServerName ***.***.** <- My IP
    ProxyPass / http://127.0.0.1:8000/
    ProxyPassReverse / http://127.0.0.1:8000/
</VirtualHost>

Моя конфигурация Nginx

upstream django {
    server unix:///home/backend/mysite.sock;
}

server {
    listen      8000;
    server_name mysite.com;
    charset     utf-8;

    client_max_body_size 75M;

    location /media  {
        alias /home/backend/media;
    }

    location /static {
        alias /home/backend/static;
    }

    location / {
        uwsgi_pass  django;
        include     /home/backend/uwsgi_params;
    }
}

Спасибо, если кто-то сообщит мне, как я могу установить сертификат ssl с Certbot, используя эту конфигурацию


person Wilson Soares    schedule 18.01.2021    source источник


Ответы (1)