Flask 开发服务器仅供本地使用,不便于从其他地方访问默认情况下是网络设备。虽然可以启用此功能,但由于安全和性能限制,不建议在生产环境中使用它。
为了使开发服务器可跨网络访问网络,按以下方式设置 --host 选项:
flask run --host=0.0.0.0
此配置指示服务器侦听所有可用的与您的机器关联的 IP 地址。请注意,必须使用实际 IP 地址访问服务器,因为 0.0.0.0 在浏览器中无法解析。
启用外部访问后,可能需要调整防火墙设置以允许特定端口上的传入连接(默认值:5000)。检查您的防火墙配置,确保从预期来源授予访问权限。
Flask 快速入门文档在“外部可见服务器”中解释了此配置部分:
If you run the server you will notice that the server is only accessible from your own computer, not from any other in the network. This is the default because in debugging mode a user of the application can execute arbitrary Python code on your computer. If you have the debugger disabled or trust the users on your network, you can make the server publicly available simply by adding --host=0.0.0.0 to the command line: $ flask run --host=0.0.0.0 This tells your operating system to listen on all public IPs.
以上是如何使我的 Flask 开发服务器可从其他网络访问?的详细内容。更多信息请关注PHP中文网其他相关文章!