我有一个运行 Ubuntu 16.04 的 EC2 实例,并已通过端口 22 上的安全组启用 ssh 访问。访问正常,但是当我在其上启用我的 Web 服务器时,访问停止了。
我的设置如下:
ec2-{我的 IP}.us-east-2.compute.amazonaws.com
安全组入站规则(我将其更改为此项以尝试测试并恢复访问,但它以前是我的工作 IP,我可以使用其建立访问权限)
80 tcp 0.0.0.0/0,::/0 ✔
22 tcp 0.0.0.0/0,::/0 ✔
与实例关联的 VPC 和子网 vpc-UNIQUEID
子网唯一ID
网络 ACL(再次,暂时放宽限制以恢复访问 11 - 全部 TCP - TCP (6) - 全部 - 0.0.0.0/0 - 允许
我已经将访问权限调到最高,但仍然无法访问。有什么建议吗?
答案1
如果您确定没有 VPC/安全组问题(您仍然可以尝试sudo nmap -Pn <the ip address of your ec2 instance>
,那么您能做的就不多了。您的选择是:
从快照恢复到工作状态(如果有)
- 从快照创建卷
- 分离非工作卷
- 附加恢复的卷
访问 ec2 实例的卷并修复您的问题
- 在同一区域、同一可用区中创建卷
- 将卷从有问题的实例中分离出来
- 将卷附加到新实例
- 将其安装到
/mnt/something
- 修复问题 - 验证
sshd_config
、查看本地防火墙规则(uwf
可能)