운영 중인 서버에 HTTPS 로 웹서비스가 동작 중인데,
업무적인 이유로 HTTP 로 서비스가 하나 올라가야 하는 일이 생겼다.
원래 설치 되어 있는 Tomcat 의 version 은 6.0.26 이다..
먼저 새로운 tomcat 을 설치 한다.
version은 6.0.37 로 directory 를 다르게 하고 구분짓기 위해 다른 버전을 선택 했다.
설치 후 아래의 두 파일을 수정 한다.
1. catalina.sh -> tomcat start 시 보는 파일로 CATALINA_HOME, CATALINA_BASE 등 필요한 환경변수를 가져와 StartUp 시킨다. 이미 다른 tomcat 이 설치 되어 있었고, 해당 환경변수들은 그에 맞게 셋팅되어 있기 때문에 이를 변경하거나 그대로 따라가면 정상적으로 두 HTTPS, HTTP 서비스를 사용할 수 없다. 그래서 catalina.sh 에 아래 처럼 변수로 선헌한다.
CATALINA_BASE=/usr/local/apache-tomcat-6.0.37 CATALINA_TMPDIR=/usr/local/apache-tomcat-6.0.37 CLASSPATH=/usr/local/apache-tomcat-6.0.37/bin/bootstrap.jar
|
2. server.xml --> tomcat 은 기본 8080 port 를 사용하며, 기존의 https 서비스는 현재 443 port 를 사용하고 있다. 새로 설치된 tomcat 의 server.xml 에서 충동날수 있는 port 를 변경 해 줘야 한다.
Tomcat admin port : 기본 8005 이며 이를 8004 로 변경
HTTP/1.1 port : 8080 그대로 사용 혹은 80 이용 또는 원하는 port 로..변경
AJP/1.3 port : 기본 8009 이며 8010 으로 변경 |
HTTPS 설정 방법은 아래 내용을 참고
1. .keystore 파일 생성 (원문 : http://blog.naver.com/PostView.nhn?blogId=korn123&logNo=30139025092)
'IT > Web' 카테고리의 다른 글
log4j.properties 정리 (0) | 2013.12.21 |
---|---|
Tomcat 메모리 늘리기 (Java heap space 부족 오류 발생 시) (0) | 2013.12.21 |
tomcat service 등록 (centos) (0) | 2013.12.21 |
jsp get 방식 한글 parameter (0) | 2013.12.21 |
톰캣 모니터링 probe 사용시 사용자 관리 (0) | 2013.12.21 |