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