【问题标题】:Tomcat 8.5 - 403 Access DeniedTomcat 8.5 - 403 访问被拒绝
【发布时间】:2017-03-23 01:47:20
【问题描述】:

我已经使用 Ubuntu 16.04 LTS 创建了一个虚拟机,并按照 this guide 安装了 Tomcat 8.5 并配置如下:

/opt/tomcat/webapps/host-manager/META-INF/context.xml

<Context antiResourceLocking="false" privileged="true">
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="192\.168\.1\.124|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />    
</Context>
<!-- my local ip is 192.168.1.124 so I've added it -->

/opt/tomcat/conf/tomcat-users.xml

<role rolename="manager-gui" />
<role rolename="admin-gui" />
<user username="myuser" password="MyPass123#" roles="manager-gui,admin-gui" />

没有修改其他配置文件。

当我尝试从浏览器访问管理器界面时,问题就出现了,它不会询问我任何类型的凭据,而是向我抛出 403(拒绝访问)错误。

我该如何解决这个问题?

【问题讨论】:

标签: java tomcat ubuntu-16.04


【解决方案1】:

这对我有用。请检查 找到 CATALINA_HOME/webapps/manager/META-INF/context.xml 文件并在 Valve 周围添加评论标记。

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

Tomcat8 Documentation.

【讨论】:

    猜你喜欢
    • 2013-10-19
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    • 2011-09-27
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    相关资源
    最近更新 更多