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

0

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

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

虚拟机中已打开8090端口

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

3 Antworten
0
Akzeptierte Antwort

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

beantwortet vor 8 Monaten
0

你好。

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

sudo lsof -i:8090
profile picture
EXPERTE
beantwortet vor 8 Monaten
  • 看着命令的输出信息如下 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服务占用的

beantwortet vor 8 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen

Relevanter Inhalt