2

我构建了一个 WSGI 应用程序并使用 CherryPyWSGIServer 创建了一个独立的包装器。我看到 CherryPyWSGIServer 支持 HTTPS,但我不确定如何同时支持 HTTP 和 HTTPS 因为它看起来像第一个server.start()块。我将如何创建两台服务器,一台 HTTP 和一台 HTTPS,并同时启动它们?

这是我现在拥有的:

server = CherryPyWSGIServer( (http_ip, http_port),  web_app )
try:
    server.start()
except KeyboardInterrupt:
    server.stop()
4

3 回答 3

2

过去每当我这样做时,我都会在网络服务器前使用 Apache 或 Nginx,并让它们处理 https。

于 2010-01-28T20:55:05.077 回答
0

Maybe this helps: http://docs.cherrypy.org/stable/refman/process/servers.html#multiple-servers-ports

于 2012-01-17T19:09:02.153 回答
0

使用批处理文件在端口 80 上运行普通 HTTP 服务器,并在端口 443 上运行单独的 HTTPS 实例。

于 2011-11-21T10:40:07.433 回答