一.环境:

python 2.7

apache版本:httpd-2.2.25-win32-x86-no_ssl.msi

mod_wsgi版本:mod_wsgi-3.5.ap22.win32-py2.7.zip

(mod_python在windows下不支持python2.7,配套环境:python2.5 + django1.2.7 + mod_python-3.3.1.win32-py2.5-Apache2.2.exe)

二.搭建mod_wsgi环境

1.下载的so文件放到Apache/modules目录。

2.apache修改配置文件httpd.conf:(apache1.3需要其他配置,参考文档。)

LoadModule wsgi_module modules/mod_wsgi.so

WSGIScriptAlias /py “D:/mysite/index.wsgi”

<Directory “D:/mysite”>

    Order allow,deny

    Allow from all

</Directory>

修改保存后,重启apache。

3.在web根目录建py文件夹,新建index.wsgi文件,测试python环境:

def application(environ, start_response):    status = '200 OK'    output = 'Hello World!'    response_headers = [('Content-type', 'text/plain'),                        ('Content-Length', str(len(output)))]    start_response(status, response_headers)    return [output]

4.访问py目录:

http://localhost/py/

显示:

Hello World!