【问题标题】:How to access flask application outside terminal? [duplicate]如何在终端外访问烧瓶应用程序? [复制]
【发布时间】:2021-09-21 07:47:29
【问题描述】:

我正在尝试运行简单的 hello world flask 应用程序。我在使用 Ubuntu 18.04.5 LTS 时遵循了所有步骤 mentioned here

当我执行命令 flask run 时,我得到以下输出:

但即使访问地址http://10.142.0.2:5000,我也无法运行应用程序。也尝试使用其他 IP 地址。

打开了 5000 端口,但在打开的端口列表中看不到。也尝试通过 GCP 控制台设置新的防火墙规则。

【问题讨论】:

标签: python flask google-cloud-platform


【解决方案1】:

如果您通过 ssh 连接,您可以使用 Gunicornnginx 作为服务器。注意:它们在后台运行(你可以在它们运行时使用终端。)

如果您尝试删除端口号,您可以将端口更改为80

【讨论】:

    【解决方案2】:

    您是否正在尝试从另一台计算机访问您的网络应用程序?这行不通,因为127.0.0.1 表示localhost。试试

    flask run --host=0.0.0.0
    

    这将告诉flask 侦听所有接口,而不仅仅是环回地址。

    详情请见https://flask.palletsprojects.com/en/latest/quickstart/#public-server

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-05
      • 2021-01-14
      • 1970-01-01
      • 2019-06-17
      • 2020-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多