НАСТРОЙКА GUNICORN NGINX DJANGO

Настройка Gunicorn (Python WSGI HTTP Server) и Nginx (веб-сервер) для работы с Django – стандартный шаг при запуске веб-приложения на основе Python.

Перед установкой Gunicorn нужно убедиться, что Python и пакетный менеджер pip установлены на сервере.

Для установки Gunicorn используйте команду:

pip install gunicorn

После установки Gunicorn можно создать файл конфигурации приложения Django и запустить Gunicorn для загрузки вашего приложения Django.

Для создания файла конфигурации Gunicorn необходимо создать файл с именем gunicorn.conf.py с таким содержимым:

daemon = "False"
bind = "127.0.0.1:8000"
workers = 3
user = "USERNAME"
group = "GROUPNAME"

где USERNAME и GROUPNAME – пользователь и группа сервера.

После создания файла конфигурации приложения можно запустить приложение Django через Gunicorn:

gunicorn myproject.wsgi:application --config=gunicorn.conf.py

Если у вас настроен балансировщик нагрузки Nginx, вы можете использовать его для перенаправления запросов к Gunicorn.

Вот пример минимальной настройки Nginx:

server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://127.0.0.1:8000;
include /etc/nginx/proxy_params;
}
}

Эта конфигурация Nginx перенаправляет все запросы на порт 80 вашего домена на порт 8000, где работает Gunicorn.

Шаблон Django проекта с конфигами для быстрого разворачивания сервера

Инструкция по настройке проекта django на Ubuntu 21.10 Nginx и Gunicorn + Postgres

12 Серверы NGINX и GUNICORN

Django сервер на Linux: 12 Настройка Nginx

Django сервер на Linux: 11 Настройка Gunicorn

PYTHON DOCKER NGINX DJANGO. Разворачиваем web-сервер

Поднимаем Debian сервер для Python/Django — установка и настройка с нуля. Как настроить сервер?

BLGPG-5EE751997C55-24-09-19-20

Новые материалы: