운영서버
Tomcat setting
- whatap set코드 작성
- set JAVA_OPTS=%JAVA_OPTS% -Duser.language=kr 작성
- :gotJsseOpts 섹션에서 profile 설정
set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dspring.profiles.active=prd” 작성(prd = 운영)
- samesite 코드 하단에 추가
- ssl(https) 추가 설정
<Certificate certificateKeystoreFile=”tomcat 안에 ssl 키 위치” certificateKeystorePassword=”key password입력” type=”RSA” />
Apache24 setting
- Define SRVROOT “Apache24 위치”
- Listen 80 (기본 80포트)
- LoadModule jk_module modules/mod_jk.so
Include conf/mod_jk.conf 추가
- ServerName www.test1.co.kr (접속할 서버 url명 입력)
- 하단에 #Virtual hosts 섹션 # Include conf/extra/httpd-vhosts.conf 주석해제
- #Secure (SSL/TLS) connections 섹션 # Include conf/extra/httpd-ssl.conf 주석해제
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 는 여러개일 수 있다.
- worker.list=사용할 tomcat\webapps 내부의 폴더이름
- worker.test1.port=8009 (포트번호)
- worker.test1.host=localhost (host명)
- worker.test1.type=ajp13 (type)
- worker.test1.secret=aefasdf (secret 사용자명)
- Apache24\conf\extra 파일 setting
- httpd-ssl 설정
- httpd-vhosts 설정