>> Read No. 2141 article  
탐켓 가상호스트 및 일반유저 (미완성)

등록 2002-01-24 14:49:00     조회 5
이름 껄떡쇠    

		<pre>
시스템환경
FreeBSD 4.3-RELEASE
apache-1.3.22
mysql-3.23.47
jsk-1.4
tomcat-4.0
mm.mysql-2.0.4-bin.jar
 호스트3개 랜카드1개(ip알리아스로 ip 3개부여)
izb.tomcat.com 143.230.156.1 ed1
sne.tomcat.com 143.230.156.2 ed1_alias0
dsn.tomcat.com 143.230.156.3 ed1_alias1
 
이 방법의 특징은
설정방법이 아주쉽고 간단하며,,
일반유저도 자신의 홈디렉토리에서
jsp 와 servlet을 테스트및 구동시킬수있다는 겁니다..
더불어 가상호스트도 지원이 된다는것,,
 그러나
apache의 DocumentRoot와
tomcat의 appBase의 특이성때문에
웹상에서의 jsp의 경로가 apache의 그것과 좀 다르다는것을
미리 알려드립니다.
사실 이것때문에 많이 고민했지만
해결책을 아직 못 찾았습니다..
tomcat의 appBase만 자유자재로 요리할수있다면 가능할것 같다는..
 먼저 /etc/hosts 파일을 아래와 같이 변경합니다
shell> cat /etc/hosts
127.emoticon.1 localhost izb.tomcat.com sne.tomcat.com dsn.tomcat.com
shell> pwd
/usr/local/tomcat
shell> cd webapps
shell> ls -l
JAVA_izb@ -> /home/izb/JAVA
JAVA_sne@ -> /home/sne/JAVA
JAVA_dsn@ -> /home/dsn/JAVA
JAVA_bh@ -> /home/bh/JAVA
JAVA_dunlop@-> /home/dunlop/JAVA
JAVA_ssarbab@ -> /home/ssarbab/JAVA
ROOT/
examples/
manager/
webdav/
shell>
 위와 같이 tomcat의 webapps아래에
홈디렉토리의 JAVA디렉토리를 심볼릭링크를 걸어놨습니다..
이렇게되면
홈디렉토리의 JAVA디렉토리는 tomcat의 webapps내에 존재하는거나
다름없습니다..
즉 jsp및 servlet이 돌아간다는 예기져,,
게다가 홈디렉토리내의 범위이기때문에
홈디렉토리의 주인인
일반유저도 자신의 JAVA디렉토리내에서
html문서를 만들듯 jsp문서를 만들수있습니다..
물론 servlet도 가능합니다
그다음 JAVA디렉토리안에 WEB-INF를 만들고
그 아래에 classes디렉토리를 만들고
web.xml을 WEB-INF로 카피해줍니다
반드시 JAVA디렉토리의 퍼미션 확인해주시구염,,
 그 다음 httpd.conf는 아래와 같이,,
shell> cat /usr/local/apache/conf/httpd.conf
# For TOMCAT
LoadModule webapp_module libexec/mod_webapp.so
AddModule mod_webapp.c
 WebAppConnection conn warp localhost:8008
WebAppInfo /webapp-info
 WebAppDeploy examples conn /examples
WebAppDeploy JAVA_izb conn /izb
WebAppDeploy JAVA_sne conn /sne
WebAppDeploy JAVA_dsn conn /dsn
WebAppDeploy JAVA_bh conn /bh
WebAppDeploy JAVA_dunlop conn /dunlop
WebAppDeploy JAVA_ssarbab conn /ssarbab
shell>
 server.xml엔 어떤설정도 추가할 필요없습니다..
오히려 단순화시켰습니다..
shell> cat /usr/local/tomcat/conf/server.xml
<Server>
 <Service>
    <Connector
      className="org.apache.catalina.connector.warp.WarpConnector"
               port="8008" minProcessors="5" maxProcessors="25"
               acceptCount="10" debug="0"/>
    <Engine className="org.apache.catalina.connector.warp.WarpEngine"
            name="engine" debug="0" appBase="webapps">
     <Realm className="org.apache.catalina.realm.MemoryRealm"/>
     <Logger className="org.apache.catalina.logger.FileLogger"
              prefix="error-" suffix=".log" timestamp="true"/>
     <Valve className="org.apache.catalina.valves.AccessLogValve"
             prefix="access-" suffix=".log" pattern="common"/>
    </Engine>
 </Service>
</Server>
shell>
 탐켓 기동,아파치 기동후
웹브라우저를 열어 아래주소를 확인합니다..
http://izb.tomcat.com/izb <--izb.tomcat.com 메인jsp주소
http://sne.tomcat.com/sne <--sne.tomcat.com 메인jsp주소
http://dsn.tomcat.com/dsn <--dsn.tomcat.com 메인jsp주소
http://izb.tomcat.com/bh <--izb.tomcat.com의 일반유저 bh의  메인jsp주소
http://sne.tomcat.com/dunlop <--sne.tomcat.com의 일반유저 dunlop의 메인jsp주소
http://dsn.tomcat.com/ssarbab <--dsn.tomcat.com의 일반유저 ssarbab의 메인jsp주소
</pre>
이름
암호
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.26 초 ] 작업시간: [ 0 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791052366
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.