Я пытаюсь развернуть сервер Flask с Apache и WSGI, но у меня появляется ошибка 500 при загрузке домашней страницы моего приложения.Flask и сам Apache, кажется, подключены нормально, однако, когда я просматриваю свои журналы Apache, я получаю следующую ошибку ModuleNotFoundError: No module named 'keys'
, где keys.py
- файл в том же каталоге, что и мой __init__.py
файл фляги.
Мой .conf
файл на доступных сайтах Apache выглядит следующим образом:
<VirtualHost *:80>
ServerName SERVER'S IP
ServerAdmin email@email.com
WSGIScriptAlias / /var/www/FlaskApp/FlaskApp.wsgi
<Directory /var/www/FlaskApp/FlaskApp/>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/FlaskApp-error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/FlaskApp-access.log combined
</VirtualHost>
Мой файл .wsgi имеет следующий вид:
#!/usr/bin/python3.6
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/FlaskApp/")
from FlaskApp import app as application
Моя структура каталогов следующая:
Как мне получить файл __init__.py
, чтобы увидеть другие файлы Python в том же каталоге?Спасибо за любую помощь.