Ok. Some tips to a future me if I have to do this again. wfastcgi is now a module. So currently the deployment instructions in the web2py book give a download link. It's not necessary any longer. But some paths have changed, and the configuration process is more automated. https://pypi.python.org/pypi/wfastcgi
1) install it with pip 2) as administrator command prompt, run the executable PYTHON_ROOT/Scripts/wfastcgi-enable.exe This will update your IIS config. It seems to change the FastCGI setting at the server level of the config It also sends some output to standard output, as described in the readme at the pypi page above. If you follow the deployment instructions in the web2py book, you will have a web.config file at the root of your web2py folder. To finish updating the IIS configuration, you could copy the settings from https://pypi.python.org/pypi/wfastcgi into the web.config page. This meant, for me, adding a section like this: <system.webServer> <handlers> <add name="Python FastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor= "e:\python27_32\python2.7.exe|e:\python27_32\lib\site-packages\wfastcgi.pyc" resourceType="Unspecified" requireAccess="Script" /> </handlers> I didn't have the handlers section in the existing file. The scriptProcessor value involves a pipe. You can copy that value from the output of step (2). When IIS starts, it will read from the file and update its configuration. But it can only do that if you change Feature Delegation -> Handler Mappings to Read/Write. It defaults to Read, which means the server gives errors at start up which look like this: "The requested page cannot be accessed because the related configuration data for the page is invalid" Get that sorted, and IIS will copy into its configuration the correct setting. You can observe by going to the site setting for your web2py app in IIS configuration, and views Handler Mappings. There you will see a handler Python FastCGI configured according to the path above. You could bypass the text file and set this up in IIS settings directly, per screen shot. If you have existing IIS setup, you could probably just change the path. I didn't know what I was doing so I didn't take this shortcut. <https://lh3.googleusercontent.com/-7PZ4-yiLVV8/Vm5Rsl39aDI/AAAAAAAABTc/5V5NJ4bZx0E/s1600/Screen%2BShot%2B2015-12-14%2Bat%2B4.19.19%2BPM.png> -- 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.