在 Debian 上设置 Tomcat 防火墙,通常涉及到 系统防火墙(ufw / nftables / iptables) 以及 Tomcat 端口开放。下面按常见场景说明。
Tomcat 默认端口:
查看端口:
sudo netstat -tlnp | grep java
# 或
sudo ss -tlnp | grep java
sudo ufw enable
sudo ufw allow 22/tcp
sudo ufw allow 8080/tcp
若使用 HTTPS:
sudo ufw allow 8443/tcp
sudo ufw status
例如只允许 192.168.1.100:
sudo ufw allow from 192.168.1.100 to any port 8080
只允许内网:
sudo ufw allow from 192.168.1.0/24 to any port 8080
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
sudo iptables-save > /etc/iptables.rules
开机自启(Debian):
apt install iptables-persistent
conf/server.xml
<!-- 注释掉 -->
<!-- <Connector port="8009" protocol="AJP/1.3" /> -->
<Connector port="8080" address="127.0.0.1" />
然后由 Nginx / Apache 对外。
公网 → Nginx(80/443) → Tomcat(127.0.0.1:8080)
防火墙只开 80 / 443
-p 8080:8080如果你能说明:
我可以给你精确配置示例。