默認的tomcat的管理控制臺只能在安裝tomcat這臺機器上訪問挽荡,如果使用其它機器訪問扛拨,就會出現(xiàn)如下錯誤
如果你想要在別的IP上訪問管理控制臺靴迫,你需要做如下操作
首先你需要去tomcat的安裝目錄下的webapps/manager/META-INF,找到context.xml文件
-
注釋掉其中權限的限制
<Context antiResourceLocking="false" privileged="true" > <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> --> <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/> </Context>
保存文件
-
然后找到tomcat下的conf下的tomcat-users.xml文件
<role rolename ="manager-gui"/> <role rolename ="manager-status"/> <role rolename ="manager-script"/> <user username ="admin" password ="admin" roles ="manager-gui,manager-status,manager-script"/>
- 保存文件后, 重啟tomcat
然后通過IP訪問后就可以訪問到manager控制臺了