Tomcat-管理页面配置
1、默认管理页面
实际生环境是管理界面直接删除,不需要管理界面的,避免被攻击
1.1、访问403的问题
当我们点击Tomcat默认站点Server Status、或者manager APP时,会出现403错误,提示需要配置Basic认证才能访问管理页面,或状态页面。
1.1.1、管理界面
1.1.2、报403的错误
2、设置登陆的用户名和密码
<tomcat-users> <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="tomcat" password="123456" roles="manager-gui,admin-gui"/> </tomcat-users>
# role角色
# 设置帐号密码,关联角色
3、设置允许访问的IP地址
3.1、设置manager
]# vi /usr/local/tomcat/webapps/manager/META-INF/context.xml <Context antiResourceLocking="false" privileged="true" > <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor" sameSiteCookies="strict" /> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192\.168\.10\.\d+" /> <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/> </Context>
3.2、设置host-manager
]# vi /usr/local/tomcat/webapps/host-manager/META-INF/context.xml <Context antiResourceLocking="false" privileged="true" > <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor" sameSiteCookies="strict" /> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192\.168\.10\.\d+" /> <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/> </Context>
4、访问测试
4.1、登陆界面
4.2、manager-登陆成功的界面
4.3、host-manager-登陆成功的界面