以下是Tomcat在CentOS上的安全设置要点:
初始化配置
webapps
下默认目录(如docs
、examples
等),避免恶意代码部署。tomcat-users.xml
中的默认用户,仅保留必要角色。server.xml
中Connector
的server
属性。用户与权限管理
useradd
创建专用用户并赋予权限。tomcat-users.xml
中定义角色(如admin
、manager-gui
),通过web.xml
配置URL访问权限。端口与协议安全
-1
),仅开放HTTPS端口(默认8443)。server.xml
中添加Connector
,指定证书路径及协议(如TLSv1.2+TLSv1.3)。访问控制与安全策略
autoDeploy="false"
)和热部署,防止恶意WAR文件注入。web.xml
限制HTTP方法(如禁止PUT
、DELETE
),配置CSRF防护。系统级安全加固
firewalld
)限制Tomcat端口访问,仅允许可信IP。参考来源: