Apache + mod_python-无法配置服务器

Apache + mod_python-无法配置服务器

我有 Ubuntu 10.04 (XEN) VPS。我想设置 Django 服务器。我使用 apt-get 安装 django 包、apache、apache-mpm-prefork。在使用此配置之前,当我使用 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>

我的配置有什么问题?我如何找到有关错误的信息,我不明白我必须搜索什么才能修复。

答案1

Django 项目位于哪里?您需要指向PythonPath项目,而不一定是 Django 库文件。

它被配置为查找/usr/local/lib/python2.7/sidt-packages/django/bin/projectname;而应该是“ site-packages”,但请确认那是项目文件所在的位置(“ projectname”正确吗?)。

相关内容