Tomcat 7 → 9

JH Kim·2026년 1월 16일

Spring

목록 보기
7/8

운영서버

Tomcat setting

  • catalina.bat
  1. whatap set코드 작성
  2. set JAVA_OPTS=%JAVA_OPTS% -Duser.language=kr 작성
  3. :gotJsseOpts 섹션에서 profile 설정

set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dspring.profiles.active=prd” 작성(prd = 운영)

  • context.xml
  1. samesite 코드 하단에 추가
  • server.xml
  1. ssl(https) 추가 설정

<Certificate certificateKeystoreFile=”tomcat 안에 ssl 키 위치” certificateKeystorePassword=”key password입력” type=”RSA” />

Apache24 setting

  • httpd.conf
  1. Define SRVROOT “Apache24 위치”
  2. Listen 80 (기본 80포트)
  3. LoadModule jk_module modules/mod_jk.so

Include conf/mod_jk.conf 추가

  1. ServerName www.test1.co.kr (접속할 서버 url명 입력)
  2. 하단에 #Virtual hosts 섹션 # Include conf/extra/httpd-vhosts.conf 주석해제
  3. #Secure (SSL/TLS) connections 섹션 # Include conf/extra/httpd-ssl.conf 주석해제
  • mod_jk setting

JkWorkersFile conf/workers.properties —> server.xml에 등록한 사용자 등록파일

JkLogFile logs/mod_jk.log —> log 파일

JkLogLevel info

JkAutoAlias “C:\tomcat\webapps\war폴더이름” —> tomcat에 떠있는 war경로 및 이름

<Directory “C:\tomcat\webapps\war폴더이름”>

Options Indexes FollowSymLinks …….

JkMount /* test1(war폴더 이름) —> apache에 올릴 때 Mount 시키는 파일들

JKUnMount /*.css test1 —> apache에 올릴 때 UnMount 시키는 파일들

  • JkMount와 JkUnMount 는 여러개일 수 있다.
  1. worker.list=사용할 tomcat\webapps 내부의 폴더이름
  2. worker.test1.port=8009 (포트번호)
  3. worker.test1.host=localhost (host명)
  4. worker.test1.type=ajp13 (type)
  5. worker.test1.secret=aefasdf (secret 사용자명)
  • Apache24\conf\extra 파일 setting
  1. httpd-ssl 설정
  2. httpd-vhosts 설정
profile
Backend Engineer(Spring, API, Spring Boot, MSSql, SVN..)

0개의 댓글