在Windows上配置Django + WSGI
1.安装mod_wsgi
下载mod_wsgi.so放在modules(在apache安装路径中)文件夹中
下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
由于mod_wsgi.so是windows动态链接库,因此它和apache、python都有紧密的关系(编译时,需要集成apache和python的库),因此下载时,必须看好apache 和 python的版本,否则会报错的
2. Django 工程配置
在工程下创建文件夹wsgi,并创建django.wsgi:
蓝色部分在wsgi.py中没有需要加入
import os
import sys
from django.core.wsgi import get_wsgi_application
sys.path.append(r'E:\project\proj') #django项目路径
sys.path.append(r'E:\project\proj\searchapp') #程序路径
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "proj.settings")
application = get_wsgi_application()
3. 配置http.conf
写入:
WSGIScriptAlias / "E:/project/proj/wsgi/django.wsgi"
注意:中间的’/’是必不可少的,否则会报错
写入项目根路径:
DocumentRoot "E:/project/proj/"
配置权限:
<Directory "E:/project/proj/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
4. 启动apache http://127.0.0.1:80就可以访问了。默认端口号是80