Cherrypy 3.2.0:启动引擎在同一实例中运行 HTTP 和 HTTPS

2024-04-16

早上好,

我在 HTTP 或 HTTPS 中成功启动了cherrypy 3.2.0引擎:

# ssl variable commes input parameters. Bellow cherrypy configuration is fully configured

if ssl:
    print('Setting up SSL')
    cherrypy.server.ssl_certificate = "conf/private/" + platform.node() + ".crt"
    cherrypy.server.ssl_private_key = "conf/private/" + platform.node() + ".key"


'''
----------------------------------
Start server instance
----------------------------------
'''
if hasattr(cherrypy.engine, 'block'):
    # 3.1 syntax
    cherrypy.engine.start()
    cherrypy.engine.block()
else:
    # 3.0 syntax
    cherrypy.server.quickstart(cherrypy.root, config=py_app_conf)
    cherrypy.engine.start() 

那么,是否可以将cherrypy配置为在同一个cherrypy服务器中以http和https方式启动?

感谢您的回复。


您需要在不同端口上有两台服务器:多个服务器/端口 http://docs.cherrypy.org/stable/refman/process/servers.html#multiple-servers-ports。还有一个多服务器配置功能似乎没有记录,看看它是否适合你,参考_server_namespace_handler()函数于_cpconfig.py.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Cherrypy 3.2.0:启动引擎在同一实例中运行 HTTP 和 HTTPS 的相关文章

随机推荐