Django-Cors-заголовки не работают на реальном сервере - PullRequest
0 голосов
/ 28 октября 2019

Я работаю с djangorestframework и все отлично работает на локальном тестовом и живом сервере,

Но когда я ставлю конфигурацию для управления cors с помощью пакета django-cors-headers, приложения отлично работают на тестовом серверено на живом сервере ( Apache2 ) он не работает и выдает следующее исключение:

mod_wsgi (pid = 25506): целевой скрипт WSGI '/ var / www /python3-projects / www.mywebsite.com / api / wsgi.py 'не может быть загружен как модуль Python. mod_wsgi (pid = 25506): Возникла исключительная ситуация при обработке скрипта WSGI '/var/www/python3-projects/www.mywebsite.com/api/wsgi.py'. Трассировка (последний вызов был последним):

Файл "/var/www/python3-projects/www.mywebsite.com/api/wsgi.py", строка 16, в application = get_wsgi_application ()

Файл "/var/www/python3-projects/lib/python3.6/site-packages/django/core/wsgi.py", строка 12, в get_wsgi_application django.setup (set_prefix = False)

Файл "/var/www/python3-projects/lib/python3.6/site-packages/django/init.py", строка 24, в файле настройки apps.populate (settings.INSTALLED_APPS)

Файл "/var/www/python3-projects/lib/python3.6/site-packages/django/apps/registry.py", строка 83, в рейсе populate RuntimeError ("populate () не являетсяreentrant ")

RuntimeError: populate () не reentrant

Вот моя конфигурация для django-cors-headers:

INSTALLED_APPS = [
    ...
    'corsheaders',
]



MIDDLEWARE = [
  ...
  'django.contrib.sessions.middleware.SessionMiddleware',
  'corsheaders.middleware.CorsMiddleware',
  'django.middleware.common.CommonMiddleware',
  ...
]


CORS_ORIGIN_WHITELIST = [
  'http://localhost',
  'http://www.mywebsite.com',
]

Я также установил django-cors-headers на живом сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...