gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 18:44:02 24 4
gpt4 key购买 nike

我正在使用 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

显示输出:
tcp  0      0 0.0.0.0:5000            0.0.0.0:*               LISTEN

运行
sudo lsof -iTCP -sTCP:LISTEN -P

显示以下输出:
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 端点,我还需要执行任何其他步骤吗?

最佳答案

添加 firewall rule允许 Compute Engine 实例的 VPC 网络上的入口 TCP 流量。

关于python - Ubuntu 18.04 flask 无法到达端口 5000 上的 api 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61967130/

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