我已经在mod_wsgi和apache上销售,而不是mod_python。 我已经安装了所有部件(django,apache,mod_wsgi),但遇到了部署问题。用WSGI和apache设置django
我在OSX 10.5与Apache 2.2和Django的1.0b2,mod_wsgi的-2.3
我的应用程序被称为TRED。
以下是相关文件: 的httpd的虚拟主机(包括在的httpd-conf的)
NameVirtualHost tred:80 ServerName tred Alias /admin_media /usr/lib/python2.5/site-packages/django/contrib/admin/media Order allow,deny Allow from all Alias /media /Users/dmg/Sites/tred/media Order allow,deny Allow from all Alias//Users/dmg/Sites/tred/ Order allow,deny Allow from all WSGIScriptAlias//Users/dmg/Sites/tred/mod_wsgi-handler.wsgi WSGIDaemonProcess tred user=dmg group=staff processes=1 threads=10 WSGIProcessGroup tred
mod_wsgi的-handle.wsgi
import sys import os sys.path.append(os.path.dirname(os.path.abspath(__file__)) + '/..') os.environ['DJANGO_SETTINGS_MODULE'] = 'tred.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()
当我去http://tred我得到一个目录列表而不是渲染的网站。我想我已经正确地关注了教程,但显然不对。我能做些什么来完成这项工作?