Ошибка 500 при производстве Django, ошибка не видна - PullRequest
0 голосов
/ 11 января 2020

Я использую django и WSGI. Когда я запускаю команду runserver с DEBUG = True или False, все нормально, но когда я создаю демон для запуска моего приложения, я получаю страницу с ошибкой 500, в логах apache я получаю ошибку 500, но я могу ' я не вижу ошибку, даже если DEBUG имеет значение True, я думаю, что это проблема с apache (2.4.41) и wsgi Это файл конфигурации для создания демона

Alias /static /home/(user)/(domain)/static

<ifmodule mod_wsgi.c>
    WSGIDaemonProcess ic user=(user) group=(user) processes=1 threads=2 python-path=/home/(user)/(domain):/home/(user)/.venv/ic
</ifmodule>
WSGIProcessGroup ic
WSGIApplicationGroup ic
WSGIScriptAlias / /home/(user)/(domain)/ic/wsgi.py
WSGIPassAuthorization on

<Directory /home/(user)/(domain)/ic/>
    <Files wsgi.py>
        Require all granted
    </Files>
</Directory>
LogLevel debug
Errorlog /var/log/apache2/domlogs/(domain)_error
CustomLog /var/log/apache2/domlogs/(domain)_custom combined

В журнале ошибок показать это (был создан venv)

[Sat Jan 11 10:24:54.138254 2020] [ssl:debug] [pid 9308:tid 47752169862912] ssl_util_stapling.c(874): AH01956: stapling_cb: setting response
[Sat Jan 11 10:24:54.316201 2020] [ssl:debug] [pid 9308:tid 47752169862912] ssl_engine_kernel.c(383): [client xxx.xxx.xxx.xxx:23440] AH02034: Initial (No.1) HTTPS request received for child 0 (server (url):443)
[Sat Jan 11 10:24:54.316509 2020] [authz_core:debug] [pid 9308:tid 47752169862912] mod_authz_core.c(820): [client xxx.xxx.xxx.xxx:23440] AH01626: authorization result of Require all granted: granted
[Sat Jan 11 10:24:54.316520 2020] [authz_core:debug] [pid 9308:tid 47752169862912] mod_authz_core.c(820): [client xxx.xxx.xxx.xxx:23440] AH01626: authorization result of <RequireAny>: granted
[Sat Jan 11 10:24:54.317397 2020] [authz_core:debug] [pid 9308:tid 47752169862912] mod_authz_core.c(820): [client xxx.xxx.xxx.xxx:23440] AH01626: authorization result of Require all granted: granted
[Sat Jan 11 10:24:54.317408 2020] [authz_core:debug] [pid 9308:tid 47752169862912] mod_authz_core.c(820): [client xxx.xxx.xxx.xxx:23440] AH01626: authorization result of <RequireAny>: granted
[Sat Jan 11 10:24:54.328015 2020] [wsgi:info] [pid 9302:tid 47752171964160] mod_wsgi (pid=9302): Create interpreter 'ic'.
[Sat Jan 11 10:24:54.341454 2020] [wsgi:info] [pid 9302:tid 47752171964160] mod_wsgi (pid=9302): Adding '/home/(user)/(domain)' to path.
[Sat Jan 11 10:24:54.341632 2020] [wsgi:info] [pid 9302:tid 47752171964160] mod_wsgi (pid=9302): Adding '/home/(user)/.venv/ic' to path.

Файл wsgi.py

import os

from django.core.wsgi import get_wsgi_application

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

application = get_wsgi_application()

«Помоги мне, Stackoverflow. Ты моя единственная надежда.»

1 Ответ

0 голосов
/ 15 января 2020

В итоге я смотрел очередной журнал ошибок, моя проблема была в virtualenv

...