Tomcat 9管理器控制台无法正常工作

时间:2017-04-01 10:36:22

标签: tomcat

我的主机管理器和经理应用程序面临问题。目前我无法打开我的host-manager / html和manager / html。我收到403错误代码,状态为Forbidden。我也谷歌但是来自修改tomcat用户的相同解决方案,但问题仍然存在。我在过去使用tomcat 6做了同样的事情,这对我来说很好。请让我知道还有什么需要做的来解决这个问题。

我更新了我的tomcat-users文件,但仍然收到同样的错误。我的tomcat用户文件在下面。

<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jax"/>
  <role rolename="manager-status"/>
  <role rolename="admin"/>
  <user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
</tomcat-users>

我已经检查过tomcat日志,没有任何内容。可以解释为什么需要做同样的事情

<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jax"/>
  <role rolename="manager-status"/>
  <role rolename="admin"/>
  <user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
</tomcat-users>

1 个答案:

答案 0 :(得分:2)

如果您想登录主机管理员,则应添加&#34; admin-gui&#34;作用:

<role rolename="admin-gui"/>

默认情况下,只能从与Tomcat在同一台计算机上运行的浏览器访问Manager。如果您希望修改此限制,则需要编辑Manager的context.xml文件。

  • webapps / manager / META-INF / context.xml
  • web应用/主机的管理器/ META-INF / context.xml中

Tomcat guide说:

除了密码限制之外,通过添加RemoteAddrValve或RemoteHostValve,远程IP地址或主机可以限制对Manager Web应用程序的访问。有关详情,请参阅阀门文档以下是通过IP地址限制对localhost的访问的示例:

<Context privileged="true">
     <Valve className="org.apache.catalina.valves.RemoteAddrValve"
            allow="127\.0\.0\.1"/>
</Context>