Ошибка пассажира в веб-приложении 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()
На данный момент все еще трудно отладить вашу проблему.
Вы используете wsgi.py в качестве passenger_wsgi.py? Есть некоторые дополнительные коды, которые необходимо включить в passenger_wsgi.py, чтобы исправить POST запрос.
.Пассажир_wsgi.py должен находиться на уровне manage.py. wsgi.py, созданный командой
.startproject, отличается от passenger_wsgi.pyЕсли вы следуете 2 Scoops of Django для множественных настроек, вам нужно убедиться, что вы указываете правильный путь к DJANGO_SETTINGS_MODULE.
Переменные DJANGO_SETTINGS_MODULE и SECRET KEY должны быть переменными окружения. См. документацию Django.