以下是Ubuntu Tomcat的关键安全设置:
权限最小化
conf(770)、logs(755)、webapps(755,禁止执行)。关闭非必要服务
webapps目录下非必要文件)。server.xml中设置unpackWARs="false"和autoDeploy="false"。隐藏版本信息
server.xml中Connector的server属性,或替换catalina.jar中的ServerInfo.properties文件。访问控制与认证
tomcat-users.xml定义角色和用户,限制管理界面访问。web.xml设置安全约束(如/admin/*路径需特定角色访问)。加密传输
server.xml中添加SSLEnabled="true"等参数)。HttpOnly属性。防火墙与端口管理
ufw或iptables仅开放必要端口(如8080/8443),关闭默认AJP端口(若无需Apache反向代理)。日志与监控
其他安全措施
host-manager和manager应用)。参考来源:[1,2,3,4,5,6,7,8,9,10,11]