由于學習需要,下載下傳了xampp進行部署tomcat等web伺服器,然後遇上了坑,
希望能分享一下,給遇見一樣的人帶來一丁點幫助。
1、在安裝完xampp之後,對端口占用問題進行解決:(每一次配置好後最好重新開機)
2、按照提示,把tomcat-users.xml檔案裡面的登陸使用者與密碼那部分添加
<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
然後一定要去掉包含它們的注釋符号:<!-- --->
不同的角色權限不同
<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的使用者及密碼
如果上面走完沒問題,那麼恭喜!!!!
但如果出現403或者401這兩種情況,就很*#@¥%&*了。
我說一下自己如何偶然發現解決方法的。
仔細看了一會報錯資訊(英文不好,硬着頭皮上,看到頭皮發麻!!!)然後有:
第一種方法:不要直接傳回管理頁面,好像說是觸發了csrf的防禦機制了(待證),
可以使用其他浏覽器通路管理頁面。
第二種方法:把浏覽器徹底關閉,重新打開再通路管理頁面。
這是我偶爾發現的,不過由于電腦很複雜,我經常遇上和别人一樣的問題但卻無法用
他們的方式解決,總是無比絕望。是以大家在嘗試各種方法無解時,可以用我的方法試一下。