Веб-сайты Django не загружаются

У меня есть два сайта Django на одном сервере, работающем на Apache с mod_wsgi на Windows 10. По какой-то причине сайты Django не загружаются, однако у меня есть обычный сайт, который загружается. В прошлом это работало, когда я использовал один, но мне пришлось кое-что изменить, чтобы заработали два. Я понимаю, что Linux лучше подходит для этого, однако я лучше понимаю Windows, так как у меня больше опыта работы с ней.

Вот мой файл конфигурации и файлы WSGI для обоих сайтов, спасибо

WSGI 1

import os
import sys

from django.core.wsgi import get_wsgi_application

# Add the site-packages of the chosen virtualenv to work with
sys.path.append('C:/xampp/htdocs/neostorm')
sys.path.append('C:/xampp/htdocs/neostorm/neostorm')

os.environ["DJANGO_SETTINGS_MODULE"] = "neostorm.settings"

application = get_wsgi_application()

WSGI 2

import os
import sys

from django.core.wsgi import get_wsgi_application
import site

# Add the site-packages of the chosen virtualenv to work with
site.addsitedir('C:/Users/taber/.virtualenvs/htdocs-auttCy-h/Lib/site-packages')

sys.path.append('C:/xampp/htdocs/astinarts')
sys.path.append('C:/xampp/htdocs/astinarts/astinarts')

os.environ["DJANGO_SETTINGS_MODULE"] = "astinarts.settings"

application = get_wsgi_application()

Мои Вхосты

Моя конфигурация Apache

Журналы ошибок: https://pastebin.com/grWmgvS8

Проблема не в наличии нескольких сайтов, не в использовании mod wsgi и даже не в использовании Windows. На самом деле проблема в базе данных. По какой-то причине (не знаю почему) база данных по умолчанию становится поврежденной.

Решением было переключение на MySQL с базы данных по умолчанию. Я не совсем уверен, почему база данных по умолчанию становится поврежденной.

Вот что можно сделать, если вы хотите перейти на MySQL.

Внутри вашего settings.py найдите DATABASES и сделайте его таким.

DATABASES = {
'default': {
    'ENGINE'  : 'django.db.backends.mysql', # <-- UPDATED line 
    'NAME'    : 'DATABASE_NAME',                 # <-- UPDATED line 
    'USER'    : 'USER',                     # <-- UPDATED line
    'PASSWORD': 'PASSWORD',              # <-- UPDATED line
    'HOST'    : 'localhost',                # <-- UPDATED line
    'PORT'    : '3306',
}
}

Смотрите здесь для получения дополнительной информации: Веб-сайт Django не загружается после запроса

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