Apache + mod_python - не могу настроить сервер
У меня есть Ubuntu 10.04 (XEN) VPS. Я хочу настроить сервер Django. Я использую apt-get для установки пакетов django, apache, apache-mpm-prefork. Перед использованием этой конфигурации я увидел "Это работает!" название, когда я использую IP / домен, чтобы получить доступ к серверу. После использования конфигурации я увидел:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Я нашел мою папку django в этом каталоге: /usr/local/lib/python2.7/dist-packages/django/, используя команду find для django-admin.py (также такой файл находится в /usr/local/bin) и положил туда папку с моего компьютера разработки. Итак, это моя конфигурация:
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE projectname.settings
PythonDebug Off
PythonAutoReload Off
PythonPath "['/usr/local/lib/python2.7/dist-packages/django','/usr/local/lib/python2.7/sidt-packages/django/bin/projectname'] + sys.path"
</Location>
<Location "/media/">
SetHandler None
</Location>
<Location "/static/">
SetHandler None
</Location>
Что не так с моей конфигурацией? И как я могу найти информацию об ошибках, я не могу понять, что я должен искать, чтобы исправить.
1 ответ
Где находится проект Django? Вам нужно будет указать свой PythonPath
в проекте, не обязательно файлы библиотеки Django.
Он настроен на поиск в /usr/local/lib/python2.7/sidt-packages/django/bin/projectname
; которые должны быть "site-packages
"вместо этого, но подтвердите, что именно там находятся файлы проекта (есть"projectname
" правильный?).