簡體   English   中英

Apache Tomcat配置:訪問未經授權

[英]Apache Tomcat configuration: Access not authorized

我正在使用Apache Tomcat服務器。 我成功在計算機上安裝了該服務器,因為服務器正在運行,但是我的問題是由於憑據錯誤而無法打開頁面。 以下是我輸入用戶名作為憑據后的消息: root和密碼: tomcat

Access to Tomcat server has not been authorized. Set the correct username 
and password with the "manager-script" role in the Tomcat customizer in the 
Server Manager.
See the server log for details.

我該怎么做才能解決此問題或出了什么問題?

可以通過更改/擴展tomcat目錄中的以下條目來解決此問題,該目錄位於\\ conf \\ tomcat-users.xml文件中

<role rolename="manager"/>
  <user username="admin" password="admin" roles="manager"/>

希望這能解決您的問題

在Windows操作系統中,呼叫%CATALINA_HOME%是Apache Tomcat安裝的目錄。 (在Unix中,macOS中, $CATALINA_HOME是Apache Tomcat的主目錄)

尋找檔案%CATALINE_HOME%\\conf\\tomcat-users.xml 聲明用戶和相應角色跟隨指導者

<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
<user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
<user username="role1" password="<must-be-changed>" roles="role1"/>

這是一個例子,就可以了

<role rolename="manager-gui"/>
<role rolename="manager-status"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<user username="admin" password="admin" roles="manager-gui,manager-status,manager-script,manager-jmx"/>
<user username="admin2" password="admin2" roles="manager-gui,manager-status"/>
<user username="admin3" password="<must-be-changed>" roles="manager-jmx"/>

您需要重新啟動Apache Tomcat才能進行受影響的新配置。

參考: https : //tomcat.apache.org/tomcat-8.0-doc/manager-howto.html#Configuring_Manager_Application_Access

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM