我们点击tomcat管理界面,就会提示我们403,关于这个问题接下来我们详细看看:
(这个页面提示的是我们没有权限访问tomcat管理页面)
1、修改配置文件tomcat-users.xml
(配置管理员用户)
[root@localhost ~]# vim /usr/local/tomcat/conf/tomcat-users.xml
向tomcat-users.xml文件中添加如下代码。
(这是我们设置的tomcat管理员的信息和权限以及密码)
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user name="admin" password="jenkins.com" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" />
2、修改配置文件context.xml
[root@localhost ~]# vim /usr/local/tomcat/webapps/manager/META-INF/context.xml
找到如下图所示的位置,将自己的网段加入其中:
加入成功,如下图显示:
(我的网段是192.168.200)
意思是允许200网段的所有访问页面。
3、同时还需要修改,如无新建/usr/local/tomcat/conf/Catalina/localhost/manager.xml 内容如下:
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
4、重启tomcat
注意:我们需要先停止tomcat,再启动tomcat!
①停止tomcat服务
[root@localhost ~]# /usr/local/tomcat/bin/shutdown.sh
②启动tomcat服务
[root@localhost ~]# /usr/local/tomcat/bin/startup.sh
5、浏览器访问tomcat管理界面
①点击manager wedapps,后弹出下图页面:
(需要我们输入用户名和密码)
(用户名和密码就是我们配置的tomcat-users.xml文件中的用户和密码)
②输入完成,我们就可以正常访问tomcat管理界面:(如下图所示,访问成功)