반응형
원래 서버에 있는 데이터는 웹쪽에서 바로 호출하지 못한다.
아무래도 서버 경로가 노출되기 때문에
보안 문제가 생길 수 있기 때문이다.
그래서 만약에 굳이 굳이 바로 다이렉트로 사용하려면
웹경로를 따로 잡아주는것이다.
실제 서버 경로 -> 웹용 별도 경로를 생성해서
웹에서 볼때는 서버 경로가 아니라 웹용 별도 경로를 이용하여 접근하는 것이다.
Alias라고 부르는 것 같지만.. 잘모르겠음(?)
현재 프로젝트와 연결되어 있는 tomcat서버의
server.xml을 찾아 열어준다.
하단에 보면은 Host appBase ="webapps"~~ 라고 되어있는 부분이 있을것이다.
위 사진과 같이 Host 태그 안에 아래 코드를 넣어준다.
<Context docBase="server path" path="webpath" reloadable="true"/>
예를 들어 로컬 테스트 중일 때는 C:\myfolder\path 여기에 image.png를 넣어놓고 사용하고싶고
이미지 호출은 /projectname/img/image.png 이런식으로 하고싶다면
<Context docBase="C:\myfolder\path" path="/projectname/img" reloadable="true"/>
이렇게 추가해주면된다.
나는 Host밖에다 넣어놔서 한참 삽질했다.
위치 확인하고 넣어주자!!
잘 연결이 됐는지 확인하고 싶다면
주소창에
localhost:8080/projectname/img/image.png
를 넣어 제대로 나오는지 확인하고 사용하면 된다.
반응형
'IT > Web' 카테고리의 다른 글
[Linux(Rocky) 서버 구축] 서버 구축 - 1.3 VM설치 (0) | 2025.02.25 |
---|---|
[Linux(Rocky) 서버 구축] 서버 구축 - 1.2 부팅 USB 설정 (1) | 2025.02.14 |
[실수] Linux ssh 포트 변경 안될 때 (Rocky, firewall) (0) | 2025.02.11 |
[Linux(Rocky) 서버 구축] 서버 구축 - 1.1 ISO 준비 (0) | 2025.02.07 |
[Linux(Rocky) 서버 구축] 서버 구축 - 1. 운영체제 설치 (하이퍼링크) (0) | 2025.02.07 |