一.环境:

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!