다른 컴퓨터에서 tomcat 관리자에 액세스하려면 다음 단계를 따라야합니다.
1. 사용자 및 일부 역할로 conf / tomcat-users.xml 파일을 업데이트합니다 .
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
여기서 admin 사용자는 roles = "manager-gui, manager-script, manager-jmx, manager-status"를 할당 합니다 .
여기 바람둥이 사용자와 비밀번호는 : admin
2. webapps / manager / META-INF / context.xml 파일 업데이트 (IP 주소 허용) :
기본 구성 :
<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>
여기 Valve에서는 127. \ d +. \ d +. \ d +로 시작하는 로컬 컴퓨터 IP 만 허용합니다 .
2.a : 특정 IP 허용 :
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|YOUR.IP.ADDRESS.HERE" />
여기에서 | YOUR.IP.ADDRESS.HERE 를 IP 주소로 바꿉니다.
2.b : 모든 IP 허용 :
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow=".*" />
여기서 allow = ". *" 를 사용 하면 모든 IP를 허용합니다.
감사 :)