我有一些网站连接到我的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()
答案 0 :(得分:1)
您无法在同一端口上提供HTTP和HTTPS流量。您可以使用两个不同的端口调用app.listen两次以启动SSL和非SSL服务器。