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

时间:2010-01-28 20:26:45

标签: python wsgi cherrypy

我构建了一个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 个答案:

答案 0 :(得分:2)

每当我在过去做过这个时,我都会在网络服务器前面使用Apache或Nginx,让那些人处理https。

答案 1 :(得分:0)

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

答案 2 :(得分:0)