Назад | Перейти на главную страницу

Как отладить испорченную конфигурацию сайта на Apache2

В настоящее время я пытаюсь запустить простой сайт 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