В настоящее время я пытаюсь запустить простой сайт BottlePY на Apache2, но получаю внутреннюю ошибку сервера.
Вот конфигурационный файл для сайта
<VirtualHost *:80>
ServerAdmin removed@removed.com
ServerName removed.org
DocumentRoot /sites/bottlepy
# WSGI Settings
WSGIScriptAlias / /sites/bottlepy/wsgi_handler.py
WSGIDaemonProcess bottlepy user=sreustle group=general processes=1 threads=10
WSGIProcessGroup bottlepy
# Static Directories
Alias /static /sites/bottlepy/static/
<Location "/static">
SetHandler None
</Location>
</VirtualHost>
А это wsgi_handler.py
import os
import bottle
os.chdir(os.path.dirname(__file__))
sys.path.append(os.path.dirname(__file__))
application = bottle.default_app()
Возможно, что-то пошло не так, но я не уверен, как отлаживать apache. Могу я получить несколько советов, как это отладить? Большое спасибо!
Изменить: вот скриншот нижней части моего журнала ошибок. http://i.imgur.com/3CH3V.png
Изменить: добавлен обновленный wsgi_handler
Проверьте журнал ошибок Apache - я думаю, что по умолчанию он находится в /etc/apache2/logs/error.log или /var/www/error.log в ubuntu, но я не уверен. Это должно сказать вам, что происходит.
Пакет bottle не установлен в установке Python 2.6.5, с которой скомпилирован mod_wsgi и которую он использует.
Где вы установили «бутылку»?
Вам нужно либо установить его в общесистемный каталог пакетов Python 2.6.5, либо убедиться, что любой локальный каталог пакетов Python или ваш собственный установлен в конфигурации mod_wsgi или в файле сценария WSGI.
Дополнительную информацию см. В документации mod_wsgi:
http://code.google.com/p/modwsgi/wiki/WhereToGetHelp http://code.google.com/p/modwsgi/wiki/DebuggingTechniques