python - 同时运行 Pythons Tornado 服务 ssl 和不安全的 sl

标签 python python-2.7 rest ssl tornado

我有一些连接到我的 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/

相关文章:

python - Google Colab不显示图片

使用自定义 __getattr__ 和 __setattr__ 的 Python 深度复制

python-2.7 - Raspberry Pi 2 的 Python 语音识别

java - 尝试在 XPage 中使用 customRestService 和 serviceBean 作为 dojo 树时陷入困境

java - 使用 Java Neo4j Rest Api 进行身份验证以访问服务器

python:带有非默认参数的defaultdict

python - 如何更改 python 字典的 __setattr__ 的行为?

python - Python中的一个图形中的多个绘图

python - 如何通过并行迭代两个列表来创建两个列表的元素对?

django - 如何使用 django-rest-framework 和 angularJS 注册用户?