2

WSGI アプリを作成し、CherryPyWSGIServer を使用してスタンドアロン ラッパーを作成しました。CherryPyWSGIServer が HTTPS をサポートしていることがわかりますが、最初のブロックのように見えるため、HTTP と HTTPS の両方を一緒にサポートする方法がわかりません。server.start()HTTP と HTTPS の 2 つのサーバーを作成し、両方を起動するにはどうすればよいですか?

これが私が今持っているものです:

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

3 に答える 3

2

過去にこれを行ったときはいつでも、Webサーバーの前でApacheまたはNginxを使用し、それらにhttpsを処理させました.

于 2010-01-28T20:55:05.077 に答える
0

バッチ ファイルを使用して、ポート 80 で通常の HTTP サーバーを実行し、ポート 443 で別の HTTPS インスタンスを実行します。

于 2011-11-21T10:40:07.433 に答える
0

たぶんこれが役立ちます: http://docs.cherrypy.org/stable/refman/process/servers.html#multiple-servers-ports

于 2012-01-17T19:09:02.153 に答える