아파치의 경우 아래와 같이 conf폴더의 httpd.conf파일에 DocumentRoot를 설정할 수 있는 설정이 있다.
그리고 이러한 httpd.conf문서에서 Document root는 Alias를 이용하여 아래와 같이 변경할 수 있다.
한편 톰켓의 경우 회사의 프로젝트 같은 경우 이클립스의 Tomcat 플러그인을 사용하고 있다.
톰켓의 context들이 모여있는 곳이 기본적으로 아래의 webapps폴더이다.
dynamic, static, tools각각이 하나의 context임.
server.xml을 보면 아래와 같은 코드가 보이는데
<Context docBase="trunk" path="/trunk" reloadable="true" source="org.eclipse.jst.j2ee.server:trunk"/>
이것이 바로 특정위치(trunk)를 context홈으로 지정해 주는 설정이다. 즉 trunk는 context홈 이자 프로젝트 이름인 것이다. 또한 이클립스의 설정상 다음과 같은 화면을 프로젝트 이름의 오른쪽 마우스 누르고 properties로 가면 띄울 수 있는데,
이것이 바로 context홈을 wepapps/dynamic으로 바꾸어준다는 것이다. 이러한 이유로HttpServletRequest객체의 getRequestDispatcher함수의 인자로 "/jsp/result.jsp"만을 전달해 주었던 것이다. getRequestDispatcher는 context홈 이하의 경로를 인자로 받는다.
'회사관련 모든글' 카테고리의 다른 글
jsp, servlet간의 forward에 대하여(중요) (0) | 2024.11.06 |
---|---|
톰켓 기본적 폴더 구조, url호출에 의한 페이지 호출 방식 메모 (0) | 2024.11.06 |
Apache 80, 443 port 사용에 대하여 (0) | 2024.11.05 |
Apache서버 설정파일인 conf에서 쓰이는 용어 해석 (0) | 2024.11.05 |
Tomcat 8080, 8009포트 이용에 관하여 (0) | 2024.11.05 |