簡體   English   中英

如何訪問以下管理員和管理員角色 = 管理員腳本、tomcat、Apache Tomcat 9.0.43 上的管理員腳本

[英]how to access following admin and manager roles= manager-script, tomcat, admin-script on Apache Tomcat 9.0.43

我在我的 Raspberry Pi3 上安裝 appache,然后安裝 Tomcat 9.0.43,兩台服務器及其屬性都運行良好,但是在登錄時,我遇到了以下經理和管理員角色的問題:

(1)manager-script,當我啟動 localhost:8080 時,我在右側得到三個按鈕 1.Server Status、2.Manager App 和 3.Host manager 這個角色名不允許我登錄其中任何一個

(2)rolename=admin-script like manager-script 不能登錄任何一個按鈕

(3)一旦您登錄到上面描述的以下代碼中的任何其他定義角色,一旦您登錄,無論您關閉瀏覽器多少次,您都將保持登錄狀態,有時它可以重新啟動服務器或必須完全重新啟動整個系統

(4) rolename=tomcat,我不知道該怎么做它也不讓我登錄

代碼

失敗 - 未知命令 [/text]

如果我必須以不同的角色登錄甚至服務器自行停止,則每次都重新啟動服務器,然后我必須再次發出以下命令或重新啟動 Rspberry pi 3

終端命令重啟 Tomcat 服務器

例如,如果我現在測試了服務器狀態,我想進入 Managers 應用程序,我必須關閉瀏覽器並重新啟動服務器,這是否正常,我的機器有問題? 在此處輸入圖像描述

Tomcat 本身沒有定義任何角色,這些都是由 web 應用程序定義的。 為了使用 Tomcat 管理器和 Tomcat 主機管理器應用程序的 HTML 版本,您需要:

您引用的角色( manager-scriptadmin-script )由這些應用程序的文本界面使用。

由於 HTTP 身份驗證在瀏覽器中實現的方式,更改用戶很困難:解決問題的最簡單方法是根本不更改用戶。 如果要使用上述兩個應用程序,請定義一個具有兩個角色的用戶:

<user username="user" password="secret" roles="admin-gui,manager-gui" />

並使用該用戶登錄。

否則你會遇到兩個問題:

  • 用戶憑據緩存在 HTTP session 中(除非您在Basic Authenticator Valve上設置cache="false" )。 會話在服務器重新啟動時存儲到磁盤,因此從用戶注銷的唯一方法是刪除瀏覽器中的JSESSIONID cookie,
  • 瀏覽器緩存之前輸入的 HTTP 身份驗證憑據,這樣下次需要它們時,您就不會彈出 window 來輸入憑據。 以其他用戶身份登錄的唯一方法(假設您已經清除了 cookie)是將憑據添加到 URL 中,例如http://user:password@localhost:8080/manager/html

暫無
暫無

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

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