Развертывание проекта Django на apache2 по HTTPS
В настоящее время я развернул проект django на экземпляре AWS Ec2, используя Gunicorn и apache2 в качестве сервера
Также для выполнения Gunicorn я использовал supervisor
Ниже приведена моя текущая конфигурация:
gunicorn.conf (расположение: /etc/supervisor/conf.d)
[program:gunicorn]
directory=/home/ubuntu/python-projects/web-app
command=/home/ubuntu/python-projects/web-app/venv/bin/gunicorn --workers 3 --bind 0.0.0.0:5010project.wsgi:application
autostart=true
autorestart=true
stderr_logfile=/var/log/gunicorn/gunicorn.err.log
stdout_logfile=/var/log/gunicorn/gunicron.out.log
[group:guni]
programs:gunicorn
django.conf
(расположение: /etc/apache2/sites-available
)
server {
listen 5010;
server_name <server_name_here>;
location /{
include proxy_params;
}
location /static/ {
autoindex on;
alias /home/ubuntu/python-projects/web-app/project/static/;
}
}
Все работает правильно по HTTP и может также обслуживать статические файлы
Проблема в том, что я хочу запустить проект через HTTPS, перепробовал много решений, но пока безуспешно