在Debian系统上配置Tomcat防火墙,推荐使用ufw(简单易用)或iptables(更精细控制),以下是具体步骤:
安装ufw
sudo apt update
sudo apt install ufw
启用ufw
sudo ufw enable
开放Tomcat端口
sudo ufw allow 8080/tcp
sudo ufw allow 8443/tcp
验证规则
sudo ufw status
应看到类似输出:
8080/tcp ALLOW Anywhere
8443/tcp ALLOW Anywhere
保存规则(可选,系统重启后自动生效)
sudo ufw reload
安装iptables
sudo apt update
sudo apt install iptables
开放Tomcat端口
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 8080 -j ACCEPT
sudo iptables -A INPUT -p tcp -s 192.168.1.100 --dport 8080 -j ACCEPT
保存规则
sudo sh -c "iptables-save > /etc/iptables/rules.v4"
设置开机自动加载(可选)
编辑/etc/rc.local
,添加:
iptables-restore < /etc/iptables/rules.v4
/etc/tomcat9/server.xml
,将port="8080"
改为其他端口(如8081),并重启Tomcat。webapps/manager
和host-manager
目录,或通过防火墙限制其访问IP。