当前位置: 首页 > 面试题库 >

Python-将Flask开发服务器配置为在网络上可见

汪安然
2023-03-14
问题内容

我不确定这是否是Flask专用的,但是当我在开发人员模式(http://localhost:5000)中运行应用程序时,无法从网络上的其他计算机(使用http://[dev-host-ip]:5000)访问它。例如,在开发模式下使用Rails时,它可以正常工作。我找不到有关Flask开发服务器配置的任何文档。任何想法应该配置为启用此功能吗?


问题答案:

我不确定这是否是Flask专用的,但是当我在开发人员模式(http://localhost:5000)中运行应用程序时,无法从网络上的其他计算机(使用http://[dev-host-ip]:5000)访问它。例如,在开发模式下使用Rails时,它可以正常工作。我找不到有关Flask开发服务器配置的任何文档。任何想法应该配置为启用此功能吗?尽管这是可能的,但你不应在生产中使用Flask dev服务器。Flask开发服务器的设计并非特别安全,稳定或高效。有关正确的解决方案,请参阅有关部署的文档。

参数添加到中app.run()。默认情况下,它在本地主机上运行,​​将其更改app.run(host= '0.0.0.0')为在你的计算机IP地址上运行。

在快速入门页上的“外部可见的服务器”下的Flask网站上记录:

外部可见服务器

如果运行服务器,你会注意到该服务器仅可用于你自己的计算机,而不能用于网络中的任何其他服务器。这是默认设置,因为在调试模式下,应用程序的用户可以在计算机上执行任意Python代码。如果禁用了调试或信任网络上的用户,则可以使服务器公开可用。

只需将run()方法的调用更改为如下所示:

app.run(host='0.0.0.0')

这告诉你的操作系统侦听公共IP。



 类似资料:
  • 问题内容: 我不确定这是否是Flask专用的,但是当我在开发人员模式(http://localhost:5000)中运行应用程序时,无法从网络上的其他计算机(使用访问它。例如,在开发模式下使用Rails时,它可以正常工作。我找不到有关Flask开发服务器配置的任何文档。任何想法应该配置为启用此功能吗? 问题答案: 尽管这是可能的,但你不应在生产中使用Flask dev服务器。Flask开发服务器的

  • 本文向大家介绍在 Django/Flask 开发服务器上使用 HTTPS,包括了在 Django/Flask 开发服务器上使用 HTTPS的使用技巧和注意事项,需要的朋友参考一下 使用 Django 或 Flask 这种框架开发 web app 的时候一般都会用内建服务器开发和调试程序,等程序完成后再移交到生产环境部署。问题是这些内建服务器通常都不支持 HTTPS,我们想在开发的时候就能够使用和测

  • 本文向大家介绍PHP开发Apache服务器配置,包括了PHP开发Apache服务器配置的使用技巧和注意事项,需要的朋友参考一下 照此配置流程,绝对一路畅通,可保无虞。 昨天弄了个PHP小程序,想在本地跑一下测试,可是工作电脑没有安装环境,于是下载了一个wamp,一路畅通,Apache、Mysql、PHP就全有了。启动wamp服务,在浏览器里输入“http://localhost”,访问正常,跳出w

  • Twisted Twisted 是一个事件驱动的网络引擎。他可以被用来构建多种网络协议的应用程序,包括:HTTP 服务器和客户端;使用 SMTP、POP3、IMAP 或者 SSH 协议测应用程序和 IM (即时消息)等应用 更多。 PyZMQ PyZMQ 是 ZeroMQ 的 Python 绑定。ZeroMQ 是一个高性能的异步消息库,它的一个很大的优势在于其可以被用作一个消息队列而不需要消息代理

  • 本文向大家介绍C#微信开发(服务器配置),包括了C#微信开发(服务器配置)的使用技巧和注意事项,需要的朋友参考一下 小编对微信开发颇感兴趣,查阅了网上相关文章进行整理,方便大家一起学习。 1、注册帐号--填写服务器配置 在https://mp.weixin.qq.com/ 微信公众平台上注册帐号; 服务号是公司申请的微信公共账号,订阅号是个人申请的,个人权限比较少; 登录微信公众平台官网后,在公众

  • 开发商使用Hyperledger Composer来数字化业务网络。业务网络由网络中的多个参与者访问,其中一些参与者可能负责维护(托管)网络本身,称为网络维护者。 通常,网络的每个维护者会运行几个peer节点(用于崩溃容错),并且Hyperledger Fabric跨peer节点复制分布式账本。 模型 开发人员与业务分析师合作,为业务网络定义领域数据模型。数据模型使用Composer建模语言进行表