繁体   English   中英

Ubuntu 18.04 flask 无法到达端口 5000 上的 api 端点

[英]Ubuntu 18.04 flask not able to reach api endpoint on port 5000

我正在使用 Google Cloud Ubuntu 18.04 服务器并尝试运行 flask 服务器。

当我使用

if __name__ == '__main__':
    app.run('0.0.0.0',8080,debug = False)

我能够使用 postman 达到 API 端点。

但是当我尝试使用默认的 5000 端口时,我无法到达 API 端点。

if __name__ == '__main__':
        app.run('0.0.0.0',5000,debug = False)

我已经明确使用了两者

sudo ufw allow 5000/tcp
iptables -I INPUT -p tcp --dport 5000 -j ACCEPT

跑步

netstat -an | grep :5000

显示 output:

tcp  0      0 0.0.0.0:5000            0.0.0.0:*               LISTEN

跑步

sudo lsof -iTCP -sTCP:LISTEN -P

显示以下 output:

COMMAND    PID            USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
systemd-r  904 systemd-resolve   13u  IPv4  17768      0t0  TCP localhost:53 (LISTEN)
apache2   1156            root    4u  IPv6  19665      0t0  TCP *:80 (LISTEN)
apache2   1157        www-data    4u  IPv6  19665      0t0  TCP *:80 (LISTEN)
apache2   1158        www-data    4u  IPv6  19665      0t0  TCP *:80 (LISTEN)
sshd      1506            root    3u  IPv4  23628      0t0  TCP *:22 (LISTEN)
sshd      1506            root    4u  IPv6  23630      0t0  TCP *:22 (LISTEN)
python    4088        vineel_k   26u  IPv4  34925      0t0  TCP *:5000 (LISTEN)

为了使用 5000 端口访问 API 端点,我还需要执行任何其他步骤吗?

添加防火墙规则以允许 Compute Engine 实例的 VPC 网络上的入口 TCP 流量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM