我已经设置了一个在本地运行的应用程序,然后使用将流量从端口 80 路由到它nginx
。
当我登录服务器时,我可以看到我的应用程序在localhost
端口 80 上完美运行。
在 AWS 上,我添加了一条入站规则以允许端口 80 上的流量:
我还确保 UFW 防火墙上的规则允许访问此端口:
sudo ufw status
Status: active
To Action From
-- ------ ----
80/tcp ALLOW Anywhere
22/tcp ALLOW Anywhere
Nginx HTTP ALLOW Anywhere
80/tcp (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
Nginx HTTP (v6) ALLOW Anywhere (v6)
然而,当我进入外部机器并nmap
在服务器上运行时,我得到的结果如下:
Host is up (0.047s latency).
Not shown: 998 filtered ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp closed http
有人知道为什么我的 80 端口仍然关闭吗?