
톰캣 다운로드
https://tomcat.apache.org/
톰캣 환경 설정
c:\apache-tomcat-10.1.7\conf\server.xml 파일 수정
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="/" docBase= "c:/webroot" unpackWARs="true" reloadable="true" />
가상 호스트 설정
1. 메모장을 관리자 모드로 실행
파일> 열기. C:\Windows\System32\drivers\etc로 이동
모든 파일 선택 --> hosts 파일 열기
2. 가상 호스트 도메인 등록 및 hosts 파일 저장
3. 아파치 웹서버 설정
# Virtual hosts
Include conf/extra/httpd-vhosts.conf --> 주석 해제
<VirtualHost *:80>
#ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "c:/webroot"
ServerName jy.com
ServerAlias www.jy.com
JkMount /* study
ErrorLog "logs/www.jy.com-error.log"
CustomLog "logs/www.jy.com-access.log" combined
</VirtualHost>
<Host name="www.jy.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="/" docBase="c:/webroot" unpackWARs="true" autoDeploy="true" />
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
Apache와 Tomcat 연동 만을 위한 전용 방식 - JkMount 옵션을 이용하여 URL 이나 컨텐츠별로 유연한 설정이 가능
worker.list=study
worker.study.type=ajp13
worker.study.host=localhost
worker.study.port=8009
#mod_jk 모듈 설정
LoadModule jk_module modules/mod_jk.so
JkworkersFile conf/workers.properties
JkMount /* study
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkRequestLogFormat "%w %V %T"
<Connector protocol="AJP/1.3"
address="127.0.0.1"
port="8009"
redirectPort="8443"
secretRequired="false" />
<cmd>
cd C:\apache-tomcat-10.1.7\bin
startup
<cmd 관리자모드>
cd Apache24
cd bin
httpd -k restart