tomcat + apache 에서 html을 apache DocumentRoot에처리하려면?
mod_jk + tomcat5 + apache1.3.29사용하고있습니다
mod_jk는 잘작동됩니다.
httpd.conf 에
DocumentRoot /home/httpd/html
JkWorkersFile /etc/httpd/conf/workers.properties
JkLogFile /var/log/httpd/mod_jk.log
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /*.jsp default
Alias "/" "/usr/local/tomcat/webapps/ROOT/"
<Directory "/home/httpd/html">
Options FollowSymLinks
AllowOverride None
Allow from all
</Directory>
위와 같이 등록했습니다.
JkWorkersFile /etc/httpd/conf/workers.properties 파일은
아래와 같습니다.
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/java
ps=/
worker.list=default
worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1
제가 의도한거는
jsp 는 /usr/local/tomcat/webapps/ROOT 처리하고
html 및 image는 apache 의 DocumentRoot인
/home/httpd/html에 처리하려고 합니다.
/home/httpd/html/에 test.html을 두고
웹브라우져상에서
http://url/test.html을 하니
/usr/local/tomcat/webapps/ROOT/test.html을 찾네요.
어떻게 처리해야하는지 조언바랍니다.
해결이 됐습니다.jk문서를 보니 VirtualHost 기능을 이용
해결이 됐습니다.
jk문서를 보니 VirtualHost 기능을 이용해서 static페이지를
이용하네요..
혹시 저와같은문제를 가지신분이 계시다면
http://tomcat.apache.org/connectors-doc-archive/jk2/jk/aphowto.html
configuring Apache to serve static web application files
문단을 이용해보세요.
ps) 근데 jk에선이렇게 하는게 맞나 모르겠네요
jk2로 연동하신분들은 그냥 DocumentRoot 만 지정해주면
htm과 같은 static 페이지를 apache에서 서비스해준다고 하는데..
댓글 달기