Django和mod_wsgi网站上都有详细的文档,简单记录下配置过程(windows系统下):
python和apache安装好以后:
1.下载对应的mod_wsgi.so放到apache的modules目录下
2.修改apache配置文件httpd.conf,添加如下:
LoadModule wsgi_module modules/mod_wsgi.so
<VirtualHost *>
ServerName vv.com
ServerAlias vv.com.cn
DocumentRoot D:\py\Django\examples
WSGIScriptAlias / D:\py\Django\examples\apache\django.wsgi
<Directory D:\py\Django\examples\apache>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
本机测试只要黑体字部分就可以了,否则要改WINDOWS\system32\drivers\etc\hosts文件
3.D:\py\Django\examples\apache\django.wsgi内容如下:
import os, sys
sys.path.append('D:\py\Django')
sys.path.append('D:\py\Django\examples')
os.environ['DJANGO_SETTINGS_MODULE'] = 'examples.settings'
import django.core.handlers.wsgi
_application = django.core.handlers.wsgi.WSGIHandler()
def application(environ, start_response):
environ['PATH_INFO'] = environ['SCRIPT_NAME'] + environ['PATH_INFO']
return _application(environ, start_response)
这样就已经可以从浏览器看django自带的例子了,django的版本是1.0,其它复杂情况可查看
mod_wsgi网站的文档。