代码之家  ›  专栏  ›  技术社区  ›  Beau Simensen

如何构建使用CherryPyWSGIServer构建的同时支持HTTP和HTTPS的WSGI应用程序?

  •  2
  • Beau Simensen  · 技术社区  · 15 年前

    我构建了一个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()
    
    3 回复  |  直到 15 年前
        1
  •  2
  •   John La Rooy    15 年前

    过去每当我这样做的时候,我都会在Web服务器前面使用Apache或Nginx,让它们来处理https。

        2
  •  0
  •   Cees Timmerman    13 年前

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