403 Access Denied on Tomcat 7 Manager App的问题

本文详细阐述了在配置Apache Tomcat 7时遇到的ManagerApp 403 AccessDenied问题,通过分析配置文件和解决步骤,指导读者如何取消远程访问限制,确保在正确设置用户权限后顺利访问。

问题

Tomcat 7配置好后,使用网址加上8080端口可以访问,输入用户名密码后进入‘Manager App’报错:‘403 Access Denied’, 修改配置文件解决问题。

配置

\apache-tomcat-7\conf\tomcat-users.xm配置如下:

<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="tomcat"/>
<role rolename="manager"/>
<user username="tomcat" password="password" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script,tomcat,manager,admin"/>

这样就可以使用用户名和密码访问‘Manager App’了。
但是有报错:‘403 Access Denied’

解决

这里是因为在\apache-tomcat-7\webapps\manager\META-INF\context.xml里限制了‘Manager App’只能从本机访问, 如下:

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

注释掉此行,解决只能在本机访问的限制,问题解决:

  <!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->

参考

Stackoverflow: 403 Access Denied on Tomcat 8 Manager App without prompting for user/password
Apache Tomcat 8 - Manager App HOW-TO

回答: 当出现Tomcat403 Access Denied错误时,可能有几个原因导致。首先,可能是访问的IP地址受到了限制。您可以检查是否在访问manager app页面时出现了这个错误,如果是的话,可以尝试打开/webapps/manager/META-INF/目录下的context.xml文件,确保没有搞错路径。\[1\] 另外,即使在重启Tomcat后再次访问Manager Status或Manager App页面,仍然会出现403 Access Denied错误。这是因为需要在conf/tomcat-users.xml文件中添加角色和用户的凭据才能使用这个webapp。您可以使用vim或其他编辑器打开该文件,并按照示例修改tomcat-users.xml文件,添加相应的角色和用户。\[3\] 请注意,确保您修改的是正确的tomcat-users.xml文件,而不是其他目录下的context.xml文件。\[2\] #### 引用[.reference_title] - *1* [tomcat管理页面403 Access Denied的解决方法](https://blog.youkuaiyun.com/zwj1030711290/article/details/125222764)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Tomcat【部署 02】Web端403 Access Denied You are not authorized to view this page解决方法(Tomcat ...](https://blog.youkuaiyun.com/weixin_39168541/article/details/121093132)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值