天天看點

解決tomcat登陸管理頁面的403或者401錯誤提示

       由于學習需要,下載下傳了xampp進行部署tomcat等web伺服器,然後遇上了坑,

希望能分享一下,給遇見一樣的人帶來一丁點幫助。

1、在安裝完xampp之後,對端口占用問題進行解決:(每一次配置好後最好重新開機)

解決tomcat登陸管理頁面的403或者401錯誤提示

2、按照提示,把tomcat-users.xml檔案裡面的登陸使用者與密碼那部分添加

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

    然後一定要去掉包含它們的注釋符号:<!--  --->

解決tomcat登陸管理頁面的403或者401錯誤提示

不同的角色權限不同

  <role rolename="manager-gui"/>      //允許通路HTML GUI和Status頁面

  <role rolename="manager-script"/>  //允許通路文本界面和狀态頁

  <role rolename="manager-jmx"/>     //允許通路JMX代理和狀态頁

  <role rolename="manager-status"/> //允許隻通路狀态頁

3、在浏覽器浏覽http://localhost:8081即可通路到管理頁面。

    點選Manager App然後輸入角色為manager-gui的使用者及密碼

解決tomcat登陸管理頁面的403或者401錯誤提示

        如果上面走完沒問題,那麼恭喜!!!!

        但如果出現403或者401這兩種情況,就很*#@¥%&*了。

        我說一下自己如何偶然發現解決方法的。

        仔細看了一會報錯資訊(英文不好,硬着頭皮上,看到頭皮發麻!!!)然後有:

第一種方法:不要直接傳回管理頁面,好像說是觸發了csrf的防禦機制了(待證),

                    可以使用其他浏覽器通路管理頁面。

第二種方法:把浏覽器徹底關閉,重新打開再通路管理頁面。

        這是我偶爾發現的,不過由于電腦很複雜,我經常遇上和别人一樣的問題但卻無法用

他們的方式解決,總是無比絕望。是以大家在嘗試各種方法無解時,可以用我的方法試一下。