我已经通过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 /
指令会怎样?