以下是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。參考來源: