尽管安全策略中允许并启用了 80、8080、443 端口,但 aws 中这些端口仍被关闭

尽管安全策略中允许并启用了 80、8080、443 端口,但 aws 中这些端口仍被关闭

我是 AWS 新手,已经创建了一个实例,正在尝试设置我的子域。

以下是我的操作系统详细信息

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:        18.04
Codename:       bionic

我已经允许安全策略中的所有入站和出站规则。

由于某种原因,我只能访问端口 21 和 22。
不幸的是,端口 80、8080、443 都已关闭,尽管它们在 AWS 安全策略中被允许和启用。

我还继续Route 53创建指向我的子域实例的 IP 地址的 A 记录以及该子域的 NS 记录,后者基本上是从我的主根域设置中复制而来的。

我无法访问端口 80、8080 或 443。我无法访问我的子域名网站。

以下是运行的详细信息netstat -plant

(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp        0    880 172.31.6.221:22         27.255.44.66:63633      ESTABLISHED -
tcp        0      0 172.31.6.221:22         27.255.44.66:60659      ESTABLISHED -
tcp        0      0 172.31.6.221:22         27.255.44.66:61717      ESTABLISHED -
tcp        0      0 172.31.6.221:22         27.255.44.66:62106      ESTABLISHED -
tcp6       0      0 :::21                   :::*                    LISTEN      -
tcp6       0      0 :::22                   :::*                    LISTEN      -

我没有为我的子域使用弹性 IP。而且 UFW 已经停用,所以我没有使用它。

我浪费了无数的时间试图找出问题所在

答案1

您没有运行任何正在监听该端口的程序。

您的问题不是防火墙,如果是防火墙,您将会遇到超时。如果端口已关闭,则不会有任何内容监听该端口。

netstat 输出证实了这一点,它显示没有任何内容在监听。

您的服务未运行。请启动它。

相关内容