2016-11-14 76 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,並在重新啓動後運行。非常感謝你的幫助。 –