Skip to content

Instantly share code, notes, and snippets.

@EntityReborn
Created August 23, 2011 16:52
Show Gist options
  • Save EntityReborn/1165835 to your computer and use it in GitHub Desktop.
Save EntityReborn/1165835 to your computer and use it in GitHub Desktop.
import cherrypy
from cherrypy import _cpserver
from cherrypy import _cpwsgi_server
secure_server = _cpwsgi_server.CPWSGIServer()
secure_server.bind_addr = ('0.0.0.0', 443)
secure_server.ssl_certificate = 'my_cert.crt'
secure_server.ssl_private_key = 'my_cert.key'
adapter = _cpserver.ServerAdapter(cherrypy.engine, secure_server, secure_server.bind_addr)
adapter.subscribe()
cherrypy.config.update({
'server.socket_host': '0.0.0.0',
'server.socket_port': 80,
})
class Root(object):
@cherrypy.expose
def index(self, *args):
return "ohai!"
root = Root()
cherrypy.tree.mount(root, '/',config={
'/':{}
})
cherrypy.engine.start()
cherrypy.engine.block()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment