amazon-web-services - AWS EC2 阻止所有 HTTP 端口
问题描述
我在一个 EC2 实例上有多个网站,直到今天早上,它们都可以在 HTTP 和 HTTPS 上完美运行。我也在 8080 端口上安装了 jenkins。
奇怪的是,没有进行任何更改,但现在所有 HTTP 端口都被阻止了,80、443 和 8080。我目前允许来自所有来源的所有流量,但它仍然阻止这些端口。
SSH 端口正在工作,当我使用 ssh 和测试wget
时
wget -O - http://localhost
- 作品
wget -O - http://private-ip
- 作品
wget -O - http://public-ip
- 没有要求
wget -O - http://my-domain
- 没有要求
80
此外,如果我在, 443
,以外的某个端口上运行 nginx 或其他 http 服务器8080
,我将同时收到来自 public-ip 和 my-domain 的请求。
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 控制台上的某处没有说明吗?似乎只有当客户有付费支持时,该信息才可用。
推荐阅读
- java - 使用 servlet 和 jquery 搜索数据库
- javascript - 从 getter 返回的函数的 `this` 关键字的值
- php - .htaccess 中的 Angular + Laravel PHP 路由
- sql - HIVE SQL:从庞大的数据库中仅选择一个值的最快方法是什么
- r - 如何计算长格式数据帧中值的转换?
- python - Django Admin - 编辑用户时,还需要并更新他的密码
- java - 试图从谷歌回复中获取所有 g-link
- amazon-ec2 - EC2 Auto Scaling 如何防止在开销之前启动新的?
- python - 使用 TSNE 在 Python 中可视化集群
- html - 如何在特定元素内放置固定按钮