[英]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.