gpt4 book ai didi

linux - 从 Internet 访问 Python Web 应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 10:38:00 25 4
gpt4 key购买 nike

我在我的 Linux 网络服务器上运行一个 Eve 实例,以允许我使用 HTTP 访问数据库。当我运行脚本时,会显示以下内容:

* 在 http://127.0.0.1:5000/上运行(按 CTRL+C 退出)

lsof -i :5000 产量

命令 PID 用户 FD 类型设备大小/关闭节点名称
python 11824 root 3u IPv4 10213572 0t0 TCP localhost:5000 (LISTEN)

正在尝试访问 http://goodenough.io:5000不起作用。我在我的 Windows 上的本地主机上运行它,但它不能在 Internet 上运行。

http://www.yougetsignal.com/tools/open-ports/显示端口已关闭,尽管应用程序正在监听并且 Digital Ocean 声称默认情况下所有端口都是打开的。

但我的新理论是,识别外部请求可能还有更多意义?

任何想法或建议都会很棒。谢谢。

最佳答案

在您的应用程序中,必须有这样的代码:

app = Eve()
app.run()

这将默认监听环回接口(interface)。要监听特定的 IP 地址(在您的情况下是外部可见的 IP),请使用:

app.run(host="X.X.X.X")

其中 X.X.X.X 是相关 IP。

关于linux - 从 Internet 访问 Python Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36520533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com