ubuntu

ubuntu nginx防火墙设置

小樊
40
2025-10-10 14:55:14
栏目: 智能运维

Ubuntu Nginx防火墙设置指南(基于UFW)

1. 安装并启用UFW

UFW(Uncomplicated Firewall)是Ubuntu默认的防火墙管理工具,简单易用。首先安装UFW:

sudo apt update
sudo apt install ufw

安装完成后启用UFW:

sudo ufw enable

启用后会提示“Command may disrupt existing ssh sessions”,输入y确认,确保防火墙启动。

2. 允许Nginx必要端口

Nginx默认使用80端口(HTTP)443端口(HTTPS),需开放这两个端口。推荐使用以下命令快速开放:

sudo ufw allow 'Nginx Full'

该命令会同时允许80/TCP和443/TCP端口。若需单独开放,可执行:

sudo ufw allow 80/tcp    # 允许HTTP
sudo ufw allow 443/tcp   # 允许HTTPS

3. 限制SSH访问(增强安全性)

SSH默认使用22端口,为防止未经授权的远程访问,建议仅允许可信IP地址访问:

sudo ufw allow from <你的IP地址> to any port 22

例如,若你的IP是192.168.1.100,则命令为:

sudo ufw allow from 192.168.1.100 to any port 22

若需临时允许所有IP访问(不推荐),可使用:

sudo ufw allow 22/tcp

4. 查看与管理防火墙规则

5. 测试与验证

注意事项

0
看了该问题的人还看了