2016-11-14 74 views
0

我已经在linux服务器中安装了tomcat 8。访问来自不同主机的tomcat管理器

从另一个主机浏览器中,我能够打开tomcat管理控制台,但无法打开/ manager/html。

我在tomcat-users.xml和manager.xml和context.html中做了更改。

<role rolename="manager-script"/> 
    <role rolename="manager-jmx"/> 
    <role rolename="manager-gui"/> 
    <role rolename="manager-status"/> 
<user username="tomcat" password=“password123" roles="manager-gui"/> 

在/opt/tomcat8/apache-tomcat-8.5.8/webapps/host-manager

的变化是在manager.xml

<Context docBase="${catalina.home}/webapps/manager" 
     privileged="true" antiResourceLocking="false" > 

<Valve className="org.apache.catalina.valves.RemoteHostValve" allow="(*.).abc.corp.company.com"/ 
> 
</Context> 

我正在做弹出输入凭据登录到经理/ HTML但凭据没有得到验证,我得到401未经授权的错误。

请抛开一些光。

感谢

+0

你是否能够访问来自同一主机的管理器/ html? –

+0

我通过SSH连接到本机,我无法进入该Linux机器的GUI版本进行检查。有没有办法检查? –

+0

是的,但有点复杂:运行命令行HTTP客户端,如cUrl或Ant脚本或Java程序。 –

回答

0

(也许拍摄到空气中,但...)

检查你的tomcat-users.xml中的格式:password=后的双引号是一个印刷报价,而不是标准报价。

+0

我在tomcat-users.xml中再次添加了引号,引号类似于 –

+0

您是否仔细阅读了Tomcat的日志文件?没有发现以前的错误? –

+0

谢谢你的出色观察Santi,我重新创建了tomcat-users.xml,并在重新启动后运行。非常感谢你的帮助。 –