【发布时间】:2012-05-10 13:55:36
【问题描述】:
我正在尝试在 Cherrypy 的服务器上运行 Bottle。我想获得 SSL 支持。
到目前为止,我已经尝试过:
from bottle import Bottle, route
from cherrypy import wsgiserver
app = Bottle()
@app.route("/")
def index():
return "Hello"
server = wsgiserver.CherryPyWSGIServer(
('0.0.0.0', 443), app)
server.ssl_adapter.private_key = 'server.key'
server.ssl_adapter.certificate = 'server.crt'
server.start()
但是上面会抛出一个 ArgumentError,我无法在 None 对象 (ssl_adpater) 上设置属性。 显然我需要将 ssl_adapter 属性设置为从 SSLAdapter 派生的某个对象,但我找不到任何示例。
我正在使用 Python 2.7 和 Cherrypy 3.2.2
谢谢。
【问题讨论】:
-
您打算将 CherryPy 作为独立服务器运行还是在 Apache Httpd 或 Nginx 等 Web 服务器后面运行?