我有一些连接到我的 Tornado API 的站点需要 ssl,而有些则不需要。有没有一种 Tornado Api 可以同时处理 ssl 和非 ssl 请求的方法? 非常感谢任何帮助。
我有以下代码,只有当网站不是 ssl..
app = Application()
app.listen('8000')
tornado.ioloop.IOLoop.current().start()
我有这个只适用于安全的 ssl 客户端..
app = Application()
app.listen("8080", ssl_options = {
"certfile": os.path.join(lib_dir, "mydomain.crt"),
"keyfile": os.path.join(lib_dir, "mydomain.key"),
})
tornado.ioloop.IOLoop.current().start()
最佳答案
您不能在同一个端口上提供 HTTP 和 HTTPS 流量。您可以使用两个不同的端口调用 app.listen 两次以启动 SSL 和非 SSL 服务器。
关于python - 同时运行 Pythons Tornado 服务 ssl 和不安全的 sl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33412110/