twisted.web2 has support for scgi (by Matt Goodall) and wsgi (James Knight). We've gotten the following to work using scgi with Matt Goodall's assistance:
>>> from cherrypy._cpwsgi import wsgiApp >>> from paste.util.scgiserver import serve_application >>> cherrypy.server.start(initOnly=True, serverClass=None) >>> serve_application(application=wsgiApp, prefix="/", port=4000) Our apps must be secured with SSL. Conventionally, every SSL website must have a unique ip address and use the assigned TCP port 443 -- i.e. each of our secure web applications would require a unique external ip address. However with Twisted (unlike Apache) it's actually possible to have named virtual hosting behind an SSL certificate. So I now have a twisted server handling requests to TurboGear/CherryPy applications running on the same domain: https://app1.server.domain.com/ https://app2.server.domain.com/ Matt will be publishing a recipe soon. In the meanwhile I'll be happy to share the twisted code he wrote for us to support this feature. Jeff Bauer

