我已经使用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(拒绝访问)错误。
如何解决此问题?
答案 0 :(得分:4)
这对我有用。请检查
找到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>