我的主机管理器和经理应用程序面临问题。目前我无法打开我的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>
答案 0 :(得分:2)
如果您想登录主机管理员,则应添加&#34; admin-gui&#34;作用:
<role rolename="admin-gui"/>
默认情况下,只能从与Tomcat在同一台计算机上运行的浏览器访问Manager。如果您希望修改此限制,则需要编辑Manager的context.xml文件。
除了密码限制之外,通过添加RemoteAddrValve或RemoteHostValve,远程IP地址或主机可以限制对Manager Web应用程序的访问。有关详情,请参阅阀门文档以下是通过IP地址限制对localhost的访问的示例:
<Context privileged="true">
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.0\.0\.1"/>
</Context>