我可以通过浏览器访问 tomcat。我已经做好了访问 GUI 应用程序的所有准备,但仍然被告知我未获得授权。
下面是我的/opt/tomcat/conf/tomcat-users.xml
代码块。我在 Ubuntu 16.04 Linux 上使用 Tomcat 8.5.14。
在/opt/tomcat/conf/tomcat-users.xml
--->
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat-admin" password="Newvegas3" roles="manager-gui,admin-gui"/>
</tomcat-users>
我还通过某人在类似问题上的帖子中的这种方法适当地允许连接到管理器和主机管理器应用程序。
在/opt/tomcat/conf/Catalina/localhost/manager.xml
:
<Context privileged="true" antiResourceLocking="false" docBase="/opt/tomcat/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
在/opt/tomcat/conf/Catalina/localhost/host-manager.xml
:
<Context privileged="true" antiResourceLocking="false" docBase="/opt/tomcat/webapps/host-manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
现在,在浏览器中的 tomcat 门户上,当我尝试访问管理器应用程序或主机管理器应用程序时,系统会提示我输入密码,但输入信息tomcat-users.xml
并点击“确定”只会让我输入信息而不执行任何操作。当我退出密码提示时,我只会被发送到管理器应用程序和主机管理器应用程序的“错误 401 未授权页面”。
发生了什么事?即使经过几个小时的测试,我还是不知道我做错了什么。
答案1
希望您重新启动了 tomcat?您的所有更改看起来都很好。
但是,请阅读我的帖子,其中包含详细的解释