我已经通过mod_wsgi和apache而不是mod_python出售了。
我已经安装了所有部件(django,apache,mod_wsgi),但是部署时遇到了问题。

我在使用Apache 2.2和Django 1.0b2,mod_wsgi-2.3的osx 10.5上

我的应用程序称为tred。

以下是相关文件:
httpd-vhosts(包含在httpd-conf中)

名称VirtualHost trd:80

ServerName尝试

别名/admin_media/usr/lib/python2.5/site-packages/django/contrib/admin/media


订单允许,拒绝
全部允许


别名/media/Users/dmg/Sites/tred/media


订单允许,拒绝
全部允许


别名//Users/dmg/Sites/tred/


订单允许,拒绝
全部允许


WSGIScriptAlias//用户/dmg/Sites/tred/mod_wsgi-handler.wsgi

WSGIDaemonProcess tred用户= dmg组=人员进程= 1线程= 10
WSGIProcessGroup尝试


mod_wsgi-handle.wsgi

导入系统
导入操作系统

sys.path.append(os.path.dirname(os.path.abspath(__ file__))+'/..')
os.environ ['DJANGO_SETTINGS_MODULE'] ='tred.settings'

导入django.core.handlers.wsgi

应用程序= django.core.handlers.wsgi.WSGIHandler()

当我转到http://tred时,我得到的是目录列表,而不是呈现的网站。我认为我正确地遵循了这些教程,但这显然是不对的。我该怎么做才能使这项工作?

最佳答案

如果删除Alias /指令会怎样?

10-06 13:03