403 Access Denied on Tomcat 7 Manager App的问题

Posted scruffybear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了403 Access Denied on Tomcat 7 Manager App的问题相关的知识,希望对你有一定的参考价值。

问题

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

以上是关于403 Access Denied on Tomcat 7 Manager App的问题的主要内容,如果未能解决你的问题,请参考以下文章

Apache 403 error, (13)Permission denied: access to / denied问题

tomcat 403 Access Denied

Google Oauth 错误:403 access_denied 开发者未授予权限

远程访问Tomcat 403 Access Denied

登录时显示403 Access Denied

LogMeIn GoToWebinar SDK 响应 403 Access denied