Tomcat 파일 업로드 경로 설정

2024. 9. 24. 09:08·linux

서버에 저장되는 파일들을 프로젝트 밖에서 관리하기 


예제 1) 하나의 톰캣, 하나의 도메인일 경우

<Host name="test.co.kr"  appBase="webapps" unpackWARs="true" autoDeploy="true">
	<Context path="/" docBase="ex001" reloadable="true" >
	<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
		prefix="localhost_access_log" suffix=".txt"
		pattern="%h %l %u %t &quot;%r&quot; %s %b" />
	</Context>
	<Context path="/upload" docBase="fileuploadDirectory" reloadable="true">
	<Valve className="org.apache.catalina.valves.AccessLogValve" directory="uploadlogs"
		prefix="localhost_upload_log" suffix=".txt"
		pattern="%h %l %u %t &quot;%r&quot; %s %b" />
	</Context>
</Host>

두번째 Context를 보게되면 /upload라는 도메인 path를 사용하여 filduploadDirectory경로에 접근을 하였다. 

파일을 다룰땐 해당 /upload경로를 사용하여 fileuploadDirectory경로에서 관리


예제 2) 하나의 톰캣에서 두개의 도메인 사용하지만 같은 파일관리는 같은곳을 바라볼 때

<Host name="test.co.kr"  appBase="webapps" unpackWARs="true" autoDeploy="true">
	<Context path="/" docBase="ex001" reloadable="true"/>
	<Context path="/upload" docBase="/engin/tomcat2/fileuploadDirectory" reloadable="true"/>
	<Valve className="org.apache.catalina.valves.AccessLogValve" directory="domain1logs"
		prefix="localhost_access_log" suffix=".txt"
		pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>
<Host name="abc.co.kr"  appBase="webapps2" unpackWARs="true" autoDeploy="true">
	<Context path="/" docBase="ex001" reloadable="true"/>
	<Context path="/upload" docBase="/engin/tomcat2/fileuploadDirectory" reloadable="true"/>
	<Valve className="org.apache.catalina.valves.AccessLogValve" directory="domain2logs"
		prefix="localhost_access_log" suffix=".txt"
		pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>

해당 예제에서는 두개의 도메인이 같은 업로드 폴더를 바라보게 설정해놨다.

'linux' 카테고리의 다른 글

Tomcat 다중 호스트  (0) 2024.09.23
Tomcat Context 분리  (0) 2024.09.23
service 만들기  (0) 2024.09.05
jar파일 실행 shell 만들기 (Linux)  (2) 2024.09.05
Apache/ Tomcat/ Openssl 연동  (0) 2024.06.28
'linux' 카테고리의 다른 글
  • Tomcat 다중 호스트
  • Tomcat Context 분리
  • service 만들기
  • jar파일 실행 shell 만들기 (Linux)
noAb
noAb
참개발
noAb
noAb
noAb
전체
오늘
어제
  • 분류 전체보기 (34)
    • JAVA (1)
    • spring (14)
    • sqld (4)
    • DB (1)
    • linux (6)
    • javascript (8)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

Spring Boot
Javascript
validation
spring

최근 댓글

최근 글

hELLO· Designed By정상우.v4.5.3
noAb
Tomcat 파일 업로드 경로 설정
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.