Tomcat 管理頁面 403 Access Denied 解決方法


Tomcat 管理頁面 403 Access Denied 解決方法


 

在 Linux 機器上,部署和啟動 Tomcat 8.5.58 后,通過訪問 http://機器IP:8080 可以看到 Tomcat 的頁面

 

但是,當點擊“Manager App”時,會提示“403 Access Denied” ,效果如下:

 

問題原因

1、沒有配置Tomcat 的登錄賬號和密碼

2、沒有設置 Tomcat 的 IP訪問權限

 

解決方案

其實解決方案,在提示信息里已經說明了。

 

1、設置登錄的賬號密碼

在用戶配置文件 conf/tomcat-users.xml 中,添加管理頁面可訪問的角色、賬號和密碼。

在文件的倒數第二行,添加如下內容:

(用戶名:admin,密碼:admin,此處的用戶名和密碼,可以根據個人喜好設置的)

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

 

 

2、修改 IP 訪問權限

修改 /webapps/manager/META-INF/ 目錄下的 context.xml 文件,而不是 /conf/ 目錄下的 context.xml(一定要注意!!!

將 allow開頭的這一行

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

修改成

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />

(其實,就是增加了紅色字體的內容)

 

3、重啟 Tomcat 服務

在 /bin/目錄下,先執行 ./shutdown.sh 停止服務,再執行 ./startup.sh  啟動服務

此時,使用設置的用戶名和密碼(admin/admin)登錄,就可以正常訪問 Tomcat 的管理頁面了。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM