使用Django和mod_wsgi

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网站的文档

你可能感兴趣的:(apache,windows,django,python,OS)