AWS Manager 페이지 활성화 시키기
1. var/lib/tomcat9/webapps/ 안에 manager, host-manager, docs 폴더 있는지 확인
없을 경우 로컬에 있는 것을 복사한다.
2. AWS Lightsail - connect 로 접근하기
- tomcat-users.xml 아래와 같이 수정 - 접근 가능하게 활성화하기
sudo vim var/lib/tomcat9/conf/tomcat-users.xml
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
<user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
<user username="role1" password="<must-be-changed>" roles="role1"/>
-->
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<!-- 관리자 페이지 계정 정보 -->
<user username="관리자ID" password="관리자PW" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-statuss"/>
</tomcat-users>
- context.xml 수정 - 원래 로컬에서만 접근 가능한 것을 전체접근으로 변경
sudo vim var/lib/tomcat9/webapps/manager/META-INF/context.xml
<!-- webapps/manager/META-INF/context.xml -->
<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow=".*" />
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
- 재실행
sudo service tomcat9 restart