[AWS] tomcat 관리자 페이지

조승현·2022년 10월 4일
1

선생님 카페 참고

AWS Manager 페이지 활성화 시키기
1. var/lib/tomcat9/webapps/ 안에 manager, host-manager, docs 폴더 있는지 확인
없을 경우 로컬에 있는 것을 복사한다.
2. AWS Lightsail - connect 로 접근하기

  1. 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>
  1. 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>
  1. 재실행
sudo service tomcat9 restart
profile
소통을 좋아하는 개발자입니다

0개의 댓글