簡體   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