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

Apache + mod_python - невозможно настроить сервер

У меня 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" верный?).