Django 4 с Apache 2.4 на Ubuntu 22.04 сначала загружается, но затем перестает работать до перезапуска Apache

Я развернул свой проект Django 4 с БД SQLITE3 с помощью python 3.10 на экземпляре сервера Ubuntu 22.04 Server на виртуальной машине на моем NAS Synology. Я использую модуль WSGI, который, насколько мне известно, является единственным способом сделать это, верно? Мой NAS Synology имеет процессоры Intel Celeron и 10GB RAM (2 ядра и 6 GB доступны для виртуальной машины, я также пробовал сначала с 4 GB)

Теперь после того, как мне удалось добиться того, что мой сайт может быть вызван и отображается, я столкнулся с проблемой, что я могу вызвать любую страницу изначально, и она отображается, как ожидалось, НО затем вкладка браузера показывает движущимся кругом, что все еще что-то загружается, и я не могу перейти к любому другому URL в моем приложении. даже язык отображается правильно в зависимости от языка браузера. Также бывает, что после перезапуска apache следующая страница загружается. Делая это, я даже смог войти в пользовательский интерфейс администратора за 2 шага, так что база данных, очевидно, доступна.

Тем временем я увеличил уровень журнала до trace1 сервера Apache и теперь вижу, что через 5 минут процесс завершается и перезапускается по любой причине, но по крайней мере мои переменные окружения загружены правильно: В этом я могу убедиться, используя операторы печати, чтобы показать их в журналах. Я также предоставил явные полные права für :www-data на мою базу данных, так как мне кажется, что у приложения или Apache есть проблема с записью в базу данных. Ниже вы найдете выдержки из журнала erorr и Myebsite.log Да, я назвал его так :-)

Так что я надеюсь, что у кого-то здесь есть правильная подсказка для меня, чтобы запустить это. Заранее спасибо!

# ВЫПИСКА из MyWebsite.log

Между 20:43 и 20:48 ничего не происходит, пока процесс не остановится.

# EXTRACT error.log

прошло некоторое время, но ... вот шаги, которые я только что сделал из контейнера на основе Ubuntu Image:

> apt-get install apache2
> apt-get install apache2-dev
> ...env/bin/activate                   # activate virt env
> apt-get install mod_wsgi

> mod_wsgi-express module-config        # run the command and copy 2 output lines (see below example) from terminal to apache config file (not inside vhost/host)

something like:
LoadModule wsgi_module "/var/www/dieweltdahinter_project/env/lib/python3.10/site-packages/mod_wsgi/server/mod_wsgi-py310.cpython-310-x86_64-linux-gnu.so"
WSGIPythonHome "/var/www/dieweltdahinter_project/env"

the rest seems ok in your vhost conf etc.
Вернуться на верх