Привязка 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()
export default {
website1: "http://localhost:8007",
website2: "http://localhost:8000",
website3: "http://localhost:8005",
website4: "http://localhost:8010",
website5: "http://localhost:8009",
};