Привязка Gunicorn специально для многоточечных веб-сайтов, работающих на разных портах

Я использую Gunicorn + NGINX для развертывания многоточечного REST-приложения Django. Приложение работает с

pipenv shell

foreman start

, который запускает 5 различных веб-сайтов на разных портах на localhost. Я пытаюсь развернуть только один из этих сайтов, который работает на порту 8000, используя Gunicorn. Однако я столкнулся с некоторыми проблемами при привязке, показанными ниже. Я совершенно уверен, как именно связать это приложение, используя следующую строку:

gunicorn --bind 0.0.0.0:8000 myproject.wsgi

Вот файл WSGI, который я использую:

import os

from django.core.wsgi import get_wsgi_application


if not "DJANGO_SETTINGS_MODULE" in os.environ:
    raise Exception("DJANGO_SETTINGS_MODULE not set")

os.environ.setdefault("PERFORM_TIME_CONSUMING_INITIALIZATIONS", "True")

application = get_wsgi_application()
And this is how the websites were exported:

export default {
  website1: "http://localhost:8007",
  website2: "http://localhost:8000",
  website3: "http://localhost:8005",
  website4: "http://localhost:8010",
  website5: "http://localhost:8009",
};

Вернуться на верх