ISAPI_WSGI 0.4.2
This document relates the current version of the isapi_wsgi handler released in April 2010.
Dependencies
- Python 2.3+
- Python win32 extensions that include the isapi package
- wsgiref library from http://cvs.eby-sarna.com/wsgiref/ (included in Python 2.5+)
- A windows webserver that supports ISAPI (isapi_wsgi has been tested on IIS 5.1, 6.0 and 7.0)
- IIS 7.x must have IIS 6.0 Management Compatability installed.
- If IIS is 64bit but installed python is 32bit, enable 32bit applications in app pool. See http://code.google.com/p/isapi-wsgi/issues/detail?id=10
Installation
Python 2.3 or better is required.
Get isapi-wsgi using any of these methods:
If you downloaded the archive, to install, just unpack it, go to the directory containing 'setup.py', and run:
python setup.py install
isapi_wsgi.py will be installed in the 'site-packages' directory of your Python installation. (Unless directed elsewhere; see the "Installing Python Modules" section of the Python manuals for details on customizing installation locations, etc.).
(Note: for the Win32 installer release, just run the .exe file.)
To help with deployment you may find ISAPIWSGIHelper useful. ISAPIWSGIHelper is a small command line script and some helper utilities to help bootstrap deployment of WSGI applications using isapi-wsgi with Microsoft IIS.
Testing
As a user with admin privileges run the command:
python isapi_wsgi.py install
to create a simple ISAPI test extension in an IIS virtual directory called isapi-wsgi-test. This can be accessed from a webbrowser using the url:
http://localhost/isapi-wsgi-test/
If there are no errors and a simple web page is displayed, then the installation of isap_wsgi was successful.
To remove the test virtual directory, run the command:
python isapi_wsgi.py remove