uhm.. things are far more easier since python for visual studio
<https://pytools.codeplex.com/releases> came in this year with wfastcgi.py
.... and it requires IIS 7.
assuming:
- python is on c:\python27\python.exe and you downloaded wfastcgi that
installs itself on c:\python27\scripts
- your root is c:\inetpub\wwwroot
You download web2py and put it on wwwroot. You install the wfastcgi.py
script.
You create a fastcgi app with fastcgi settings --> add application :
- full path c:\python27\python.exe
- arguments c:\python27\scripts\wfastcgi.py
- environmental variables
- PYTHONPATH --> C:\inetpub\wwwroot
- WSGI_HANDLER --> gluon.main.wsgibase
You create a handler with handler mappings --> add module mapping :
- request path *
- module fastcgimodule
- executable c:\Python27\python.exe|C:\Python27\Scripts\wfastcgi.py
Alternatively, you can run the following script in a shell
%windir%\system32\inetsrv\appcmd set config
/section:system.webServer/fastCGI "/+[fullPath='c:\Python27\python.exe',
arguments='C:\Python27\Scripts\wfastcgi.py']"
%windir%\system32\inetsrv\appcmd.exe set config
-section:system.webServer/fastCgi /+"[fullPath='C:\Python27\python.exe',
arguments='C:\Python27\Scripts\wfastcgi.py'].environmentVariables.[name='PYTHONPATH',value='C:\inetpub\wwwroot']"
/commit:apphost
%windir%\system32\inetsrv\appcmd.exe set config
-section:system.webServer/fastCgi /+"[fullPath='C:\Python27\python.exe',
arguments='C:\Python27\Scripts\wfastcgi.py'].environmentVariables.[name='WSGI_HANDLER',value='gluon.main.wsgibase']"
/commit:apphost
%windir%\system32\inetsrv\appcmd set config
/section:system.webServer/handlers
"/+[name='Python_via_FastCGI',path='*',verb='*',modules='FastCgiModule',scriptProcessor='c:\Python27\python.exe|C:\Python27\Scripts\wfastcgi.py',resourceType='Unspecified']"
To be fair, this works fine. Has still two "issues" : serves static with
the fastcgi handler and requires web2py into the root (that is the
"standard web2py setup"). Adding a routes.py with path_prefix and changing
relative folders make it work into a subfolder.
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.