일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 프레임워크
- 토네이도
- OrientDB
- 배열
- 연동
- 자료형
- AWS
- 이클립스
- 연결
- 파이썬
- spring
- r script
- 저지
- Java
- Judge
- 오픈한글
- MongoDB
- BAEKJOON
- 백준
- API
- r
- 설치
- Tornado
- ubuntu
- mariadb
- Framework
- 자바스크립트
- Python
- 알고리즘
- online
- Today
- Total
맛동산
Spring on AWS - Tomcat Manager 설정 본문
리눅스로 웹 구동이 처음이라 대단한게 있나 싶었는데 그냥 tomcat manager에 .war 파일을 올리면 된다는 얘기를 들음.
아직 그것만으로 되는지 확인은 안해봤지만 일단 tomcat 설정하는걸 메모해두기로 함.
1. 우선 쁘띠(Putty)에서 $CATALINA_BASE/conf/[enginename]/[hostname] 경로로 이동한다. 통상적으로 다음의 경로인 것 같다.(항상 생각하지만 통상적이라는건 follow하기는 쉽지만 외부 공격에 뚫리기 쉽다는 위험이 있다.)
-> $CATALINA_BASE/tomcat/conf/Catalina/localhost
2. 처음 경로에 들어왔다면 폴더 내부는 비어있다. 여기서 manager.xml 파일을 생성해주고 다음 내용을 입력한다.
<Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /></Context>
(주의)
allow="^.*$"는 와일드 카드의 성격을 지니고 있다. 만약 특정 PC에서만 manager에 접속할 수 있게 하려면 해당 PC의 ip주소를 입력하자
3. 다음은 manager의 권한과 접속에 필요한 계정 정보를 입력하기 위해 $CATALINA_BASE/conf/tomcat-users.xml 파일을 편집한다.
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="유저이름" password="비밀번호" roles="manager-gui,manager-script"/>
저장 후 tomcat을 재실행하면 tomcat manager에 403 Access Denied는 사라지고 manager 페이지가 나온다.
$CATALINA_BASE/bin> sudo ./shutdown.sh
$CATALINA_BASE/bin> sudo ./startup.sh
'Web > AWS' 카테고리의 다른 글
Spring on AWS - MariaDB charset 변경 (0) | 2017.08.03 |
---|---|
Spring on AWS - MariaDB 외부접속 허용 (0) | 2017.08.03 |
Spring on AWS - MongoDB설치 (0) | 2017.07.28 |
Spring on AWS - MariaDB 설치 (0) | 2017.07.27 |
Spring on AWS - 톰캣설치 (3) | 2017.07.26 |