安全组入站规则中添加8090端口后,虚拟机中防火墙也放开了8090端口,端口仍无法访问

0

安全组中分别添加了5010,8090,22384等几个端口 安全组入站规则中添加8090端口

虚拟机中防火墙也放开了相关端口

虚拟机中已打开8090端口

使用端口扫描工具发现只有8090端口还是关闭状态,这是怎么回事? 只有8090端口是关闭状态,相同的5010,22384都检测到是打开状态

已提問 8 個月前檢視次數 206 次
3 個答案
0
已接受的答案

已经找到原因了,fastapi默认服务启动默认的host为127.0.0.1,这个ip只能在虚拟机内访问,启动服务命令加上参数--port 0.0.0.0就可以在本地访问了

已回答 8 個月前
0

你好。

EC2 是否在监听 8090 端口?
以下命令可用于检查您是否正在监听。
如果执行命令后没有任何显示,则说明它没有监听,您应该尝试运行一个应用程序或类似程序。

sudo lsof -i:8090
profile picture
專家
已回答 8 個月前
  • 看着命令的输出信息如下 root@ip-172-31-19-241:~# lsof -i:8090 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME uvicorn 341836 root 3u IPv4 3190574 0t0 TCP localhost:8090 (LISTEN) python3 341838 root 3u IPv4 3190574 0t0 TCP localhost:8090 (LISTEN)

    应该是正常监听状态的

0

8090端口是起动的fastapi服务占用的 8090端口是起动的fastapi服务占用的

已回答 8 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南