我已經在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我得到一個目錄列表而不是渲染的網站。我想我已經正確地關注了教程,但顯然不對。我能做些什麼來完成這項工作?