当前位置:论坛首页 > Linux面板 > 讨论

【已回应】tomcat管理页面403 Access Denied的解决方法

发表在 Linux面板2019-2-26 03:14 [复制链接] 2 2532

tomcat管理页面403 Access Denied的解决方法
安装tomcat,配置好tomcat环境变量以后,访问manager app页面,出现403 Access Denied错误,解决的方法如下:

首先在conf/tomcat-users.xml文件里面,在</tomcat-users>前面添加如下代码:

  1. <role rolename="manager-gui"/>
  2. <user password="admin" roles="manager-gui" username="tomcat"/>
复制代码


然后重启tomcat,重新访问manager app页面和Host Manager页面,如果此时仍然出现403 Access Denied错误,那么就是访问的ip地受到了限制,
打开/webapps/manager/META-INF/目录下context.xml文件,不是conf/目录下的context.xml文件
打开/webapps/host-manager/META-INF/目录下context.xml文件,不是conf/目录下的context.xml文件

我们将里面的内容注释掉或者修改为

  1. <Valve className="org.apache.catalina.valves.RemoteAddrValve"
  2. allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />
复制代码


保存,然后刷新tomcat,重新访问manager app页面,OK,问题得到解决。



使用道具 举报 只看该作者 回复
发表于 2019-2-26 05:32:28 | 显示全部楼层
因为不同版本配置不同 如果懒得烦 参考吧

  1. <role rolename="tomcat"/>  

  2. <role rolename="role1"/>  

  3. <role rolename="manager"/>  

  4. <role rolename="admin"/>  

  5. <role rolename="admin-gui"/>  

  6. <role rolename="admin-script"/>  

  7. <role rolename="manager-gui"/>  

  8. <role rolename="manager-script"/>  

  9. <role rolename="manager-jmx"/>  

  10. <role rolename="manager-status"/>  

  11. <user username="admin" password="network" roles="admin,manager,role1,tomcat,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" />
复制代码
使用道具 举报 回复 支持 反对
发表于 2019-2-26 09:20:10 | 显示全部楼层
nizuishuai.png
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表