【问题标题】:How to Add a SSL certificate to a Dash App [duplicate]如何将 SSL 证书添加到 Dash 应用程序 [重复]
【发布时间】:2020-11-15 00:09:57
【问题描述】:

如何为使用 Python 在网络服务器上运行的 DASH 应用程序启用 HTTPS?

我已有 SSL 证书(.key 和 .crt)

【问题讨论】:

    标签: python https data-science plotly-dash


    【解决方案1】:

    如果 dash 是处理路由的 Web 服务器(而不是 Apache 或 Nginx), 在您的 index.py 文件中,在您启动服务器的部分,输入以下代码(将 local.crt 和 local.key 替换为您的证书的绝对或相对路径):

    if __name__ == "__main__":
        context = ('local.crt','local.key')
        app.run_server(host="192.168.200.172", port="8050", debug=True, ssl_context=context)
    

    地址和端口是您服务器上的任何内容

    或者使用run方法

    app.run(debug=True, ssl_context=context)
    

    如果 Nginx 或 apache 正在处理反向代理,也就是说,它接收来自客户端的请求,然后将其定向到不同的应用程序,例如 Dash,那么您需要在该服务器中配置 SSL 证书,然后它会将 http 请求重定向到 Dash,但它会以 Https 的形式显示给用户。

    【讨论】:

      猜你喜欢
      • 2015-06-13
      • 2011-08-24
      • 1970-01-01
      • 2013-02-16
      • 2013-09-06
      • 1970-01-01
      • 2020-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多