Apache всегда выдает внутреннюю ошибку сервера 500 без журналов или обратной связи с терминалом

Я использовал django с Apache2, когда обнаружил ошибку на сервере localhost. Apache выдает ошибку 500 Internal Server Error без журналов или обратной связи с терминалом. У меня установлен mod_wsgi с официальным Apache2. Мой apache2.conf выглядит так:

WSGIPythonHome "/usr"
WSGIPythonPath var/www/mysite
<VirtualHost *:80> 
WSGIScriptAlias / /var/www/mysite/mysite/wsgi.py
LoadModule wsgi_module "/home/server/.local/lib/python3.8/site-packages/mod_wsgi/server/mod_wsgi-py38.cpython-38-x86_64-linux-gnu.so"



<Directory /var/www/mysite/mysite>
<Files wsgi.py>
Require all granted
</Files>
</Directory>

WSGIDaemonProcess 127.0.1.1 python-path=/var/www/mysite python-home=/usr
WSGIProcessGroup 127.0.1.1

Alias /file.zip /var/www/mysite/static/file.zip
Alias /static/ /var/www/mysite/static/

<Directory /var/www/mysite/static>
Require all granted
</Directory>
</VirtualHost> 

У меня есть журналы еще с тех пор, как я только начинал работать с apache. Они сказали мне, что не удалось импортировать django из wsgi.py, но я не думаю, что это будет так полезно, потому что они были созданы так давно. На всякий случай оставляю. Я два дня пытался просмотреть несколько сайтов Stack Exchange и не нашел разумного объяснения. Я использую sudo apachectl start для запуска своего сервера. Может ли кто-нибудь помочь мне выяснить, почему это происходит и как это предотвратить? Спасибо!

РЕДАКТИРОВАТЬ:

Я удалил старые журналы ошибок и снова запустил программу. Журнал ошибок показывает, что он не может импортировать django из wsgi.py, что было таким же в предыдущих журналах ошибок, которые были созданы, когда я начинал.


person BoxifyMC    schedule 09.07.2020    source источник
comment
обычно apache имеет специальную папку для файлов access.log и error.log и использует error.log для сохранения информации обо всех проблемах. Я использую nginx, у меня /var/log/nginx/, и у apache должна быть аналогичная папка /var/log/apache2/. Кстати: в конфигурации вы можете создать отдельные файлы access.log и error.log для каждого домена.   -  person furas    schedule 09.07.2020
comment
@furas Я знаю, и я поискал в этих папках. access.log и error.log отсутствуют.   -  person BoxifyMC    schedule 09.07.2020
comment
вы можете определить собственный журнал ошибок для каждого VirtualHost, и тогда вы будете знать, где они должны быть. ИЛИ, возможно, у apache проблемы с доступом к стандартной папке для сохранения данных.   -  person furas    schedule 09.07.2020
comment
@furas он по-прежнему не дает мне журналов ошибок, однако еще когда я только начинал работать с apache, журналы ошибок были предоставлены. Если вы хотите узнать их содержимое, они говорят, что не могут импортировать django из wsgi.py, однако я не думаю, что они будут полезны, поскольку они были созданы давно.   -  person BoxifyMC    schedule 13.07.2020
comment
Однако сейчас я собираюсь отредактировать вопрос, чтобы он включал журналы ошибок, если это будет полезно.   -  person BoxifyMC    schedule 13.07.2020
comment
удалите все из журналов (или переименуйте файлы журналов) и снова запустите код, чтобы увидеть только новые ошибки.   -  person furas    schedule 13.07.2020
comment
В новой ошибке все еще говорится: «Не удалось импортировать django из wsgi.py», однако сейчас я отредактирую вопрос, чтобы включить это.   -  person BoxifyMC    schedule 13.07.2020