Tomcat-管理页面配置

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-登陆成功的界面

 

posted @ 2023-05-03 20:56  小粉优化大师  阅读(695)  评论(0编辑  收藏  举报