Ошибка пассажира в веб-приложении Django cPanel

Получение ошибки при попытке развертывания веб-сайта. Установка: CloudLinux Cpanel Менеджер приложений (Phusion Passenger) - Разработка = True Python 3.8 venv Django + Django Rest Framework - Отладка = True

Сервер приложений Phusion Passenger(R) попытался запустить веб-приложение. Но само приложение (а не Passenger) столкнулось с внутренней ошибкой.

Я включил файлы seetings.py и wsgi.py для справки.

Получена ошибка:

error: cannot open Packages database in /var/lib/rpm
Traceback (most recent call last):
  File "/opt/cpanel/ea-ruby27/root/usr/share/passenger/helper-scripts/wsgi-loader.py", line 369, in <module>
    app_module = load_app()
  File "/opt/cpanel/ea-ruby27/root/usr/share/passenger/helper-scripts/wsgi-loader.py", line 76, in load_app
    return imp.load_source('passenger_wsgi', startup_file)
  File "/home2/fpicsnp/fpic_resources/passenger_wsgi.py", line 1, in <module>
    from fpic_resources.wsgi import application
  File "/home2/fpicsnp/fpic_resources/fpic_resources/wsgi.py", line 12, in <module>
    from django.core.wsgi import get_wsgi_application
ImportError: No module named django.core.wsgi

Файл Settings.py

wsgi.py файл

import os, sys

from django.core.wsgi import get_wsgi_application

sys.path.append('/home2/fpicsnp/virtualenv/fpic_resources/3.8/lib/python3.8/site-packages')


os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'fpic_resources.settings')

application = get_wsgi_application()

На данный момент все еще трудно отладить вашу проблему.

  1. Вы используете wsgi.py в качестве passenger_wsgi.py? Есть некоторые дополнительные коды, которые необходимо включить в passenger_wsgi.py, чтобы исправить POST запрос.

    .
  2. Пассажир_wsgi.py должен находиться на уровне manage.py. wsgi.py, созданный командой startproject, отличается от passenger_wsgi.py

    .
  3. Если вы следуете 2 Scoops of Django для множественных настроек, вам нужно убедиться, что вы указываете правильный путь к DJANGO_SETTINGS_MODULE.

  4. Переменные DJANGO_SETTINGS_MODULE и SECRET KEY должны быть переменными окружения. См. документацию Django.

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