django 部署 apache mod_wsgi[windows]
首先安装mod_wsgi,下载mod_wsgi.so放在modules文件夹中。
在httpd.conf文件中加入
LoadModule wsgi_module modules/mod_wsgi.so
重启即完成安装。
然后部署django
在httpd.conf中加入
WSGIScriptAlias / H:/pythondev/webDSS/apache/django.wsgi
“H:/pythondev/webDSS” 是网站目录
然后到网站webDSS的目录中新建文件夹apache,并创建文件django.wsgi.
django.wsgi文件内容为:
import os import sys os.environ['DJANGO_SETTINGS_MODULE'] = 'webDSS.settings' sys.path.append('H:/pythondev') import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()
这样就差不多了。
然后因为静态文件放在static目录中,所以要在httpd.conf中加入static的映射:
Alias /static H:/pythondev/webDSS/static
并修改网站根目录到我们的应用目录:
DocumentRoot "H:/pythondev/webDSS" <Directory "H:/pythondev/webDSS"> </Directory>
这样就行了。
如果使用django的后台管理的话,还必须在httpd.conf中加入:
Alias /static/admin E:/Python27/Lib/site-packages/django/contrib/admin/media <Directory "E:/Python27/Lib/site-packages/django/contrib/admin/media"> Order Deny,Allow Allow from all </Directory>
不然无法从浏览器访问admin的静态文件。
转载请注明: 转载自http://jyd.me/
- [转载]每次打开office 2010都出现配置进度框
- python 字符串反转