一.环境:
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!