У меня Ubuntu 10.04 (XEN) VPS. Я хочу настроить сервер Django. Я использую apt-get для установки пакетов django, apache, apache-mpm-prefork. Перед использованием этой конфигурации я увидел "Работает!" title, когда я использую ip / domain для доступа к серверу. После использования конфигурации я увидел:
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>
Что не так с моей конфигурацией? И как я могу найти информацию об ошибках, я не понимаю, что искать, чтобы исправить.
Где находится проект Django? Вам нужно будет указать свой PythonPath
в проекте, не обязательно файлы библиотеки Django.
Он настроен на просмотр /usr/local/lib/python2.7/sidt-packages/django/bin/projectname
; которые должны быть "site-packages
"вместо этого, но убедитесь, что именно там расположены файлы проекта ("projectname
" верный?).