如何使用 Python 为在 Web 服务器上运行的 DASH 应用程序启用 HTTPS?
我已经有 SSL 证书(.key 和 .crt)
如果 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 显示给用户。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)