Kiw*_*ela 2 nginx amazon-ec2 amazon-web-services
在 EC2 实例上安装 NGINX 后,我无法访问 EC2 实例不明白为什么会发生这种情况我只是运行以下命令:
sudo apt update
sudo apt install nginx
sudo ufw app list
sudo ufw enable
sudo ufw allow 'Nginx HTTP'
sudo ufw status
Run Code Online (Sandbox Code Playgroud)
在安装 NGINX 之前,我可以使用 EC2 的 SSH 连接,但在执行此操作后,我无法连接到 EC2,我交叉检查了所有内容
SG Inbounds 已启用 22 端口 [尝试使用所有三个 MyIp、Custom、Anywhere],VPC 具有正确绑定的 Internet 网关
有什么我留下的吗?或者
"sudo ufw enable"
Run Code Online (Sandbox Code Playgroud)
在我的 EC2 上运行的命令会产生问题
/dev/sda1体积/dev/xvdf通过 SSH 连接到新实例并将卷挂载到 /mnt/tmp
sudo fdisk -l # check volumes and find the volume we wanna mount, in my case it's /dev/xvdf1
sudo mkdir /mnt/tmp
sudo mount /dev/xvdf1 /mnt/tmp
禁用UFW通过设置ENABLED=no在/mnt/tmp/etc/ufw/ufw.conf
cd
sudo nano /mnt/tmp/etc/ufw/ufw.conf
出口
/dev/sda1启动主实例像以前一样登录
启用 ssh 连接
sudo ufw allow ssh
sudo ufw enable
感谢:https : //stackoverflow.com/a/49432706
您应该在启用防火墙之前允许 SSH 连接;
执行
sudo ufw allow ssh
Run Code Online (Sandbox Code Playgroud)
前
sudo ufw enable
Run Code Online (Sandbox Code Playgroud)