关于 python:使用 CLI 通过 HTTPS 运行 Flask 开发服务器

Run Flask dev server over HTTPS using CLI

我正在尝试使用 flask 命令通过 HTTPS 为 Flask 应用程序提供服务。我可以通过传递 ssl_context 参数使用 app.run 来做到这一点,但我无法弄清楚如何在 CLI 上做到这一点。

1
flask run --host='0.0.0.0' --port=80

这将在 Flask 1.0 发布时可用。

1
flask run --cert dev.crt --key dev.key

在那之前,如果您真的需要它,请使用 app.run。请记住,开发服务器并非用于生产,通常不应公开访问,因此 SSL 不应成为大问题。


我个人会使用像 ngrok 这样的东西来创建到 localhost 的安全隧道。就像 davidism 所说的那样,开发服务器并不适用于生产,但是如果您想查看您的应用程序的行为方式和/或您的应用程序需要 SSL(例如 FlaskAsk 应用程序),ngrok 可能是最简单的方法。