我在一个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
-没有请求
此外,如果我在除80
,443
,8080
之外的其他端口上运行nginx或其他HTTP服务器,我将同时收到来自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服务器正常工作。
答案 0 :(得分:0)
我设法解决了这个问题。由于WP托管在实例上,因此它具有一些恶意脚本,并且其他一些站点已将我们报告为ec2滥用,因此AWS阻止了这些端口。
不确定在AWS Console上的某处未注明它吗?似乎只有在客户支付了支持后,该信息才可用。