AWS EC2 正在阻止所有 HTTP 端口

AWS EC2 is blocking all HTTP ports

我在一个 EC2 实例上有多个网站,它们在 HTTP 和 HTTPS 上运行良好,直到今天早上。我也在端口 8080 上安装了 jenkins。

奇怪的是,没有做任何更改,但是现在所有 HTTP 端口都被阻止了,80、443 和 8080。 我目前允许来自所有来源的所有流量,但它仍然阻止这些端口。

SSH 端口正常工作,当我使用 wget 进行 ssh 和测试时,例如

wget -O - http://localhost - 有效

wget -O - http://private-ip - 有效

wget -O - http://public-ip - 没有请求

wget -O - http://my-domain - 没有请求

此外,如果我 运行 nginx 或其他 http 服务器在 804438080 以外的某个端口上,我会收到来自public-ip 和我的域。

ufw 已禁用且 iptables 为空

sudo ufw status
Status: inactive


sudo iptables -t nat -vnL
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination                                                    
    
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination                                                    
    
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination                                                    
    
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination   


wget -O - http://localhost
--2020-11-11 16:08:54--  http://localhost/
Resolving localhost (localhost)... 127.0.0.1
Connecting to localhost (localhost)|127.0.0.1|:80... connected.
HTTP request sent, awaiting response... 200 OK

wget -O - http://private-ip
--2020-11-11 16:09:19--  http://private-ip/
Connecting to private-ip:80... connected.
HTTP request sent, awaiting response... 200 OK

wget -O - http://public-ip
--2020-11-11 16:10:11--  http://public-ip/
Connecting to public-ip:80...

端口 81 上的 HTTP 服务器工作。

我设法解决了这个问题。由于 WP 是托管在实例上的,它得到了一些恶意脚本,并且一些其他网站向我们报告了 ec2-abuse,因此 AWS 已经阻止了这些端口。

不确定 AWS 控制台某处为何没有说明?似乎该信息仅在客户支付支持后才可用。