반응형
현재 진행중인 프로젝트는 WEB1, WEB2, WAS1, WAS2 이렇게 각각 웹과 와스가 이중화되어있다.
jsp에서 ajax호출할때 url에 호출하는 서버의 주소를 넣을텐데,
이런 경우에는 어떤 주소를 적어야 하는지 몰라서 삽질했었다..
결론
WEB1과 WEB2를 로드밸런싱 해 놓은 별도의 IP주소로 호출해야 한다.
만약 WEB1의 IP주소가 10.188.111.11 이고
WEB2의 IP주소가 10.188.222.22 이면
로드밸런싱 되어있는 IP주소(L4스위치)가 존재할것이다.. 찾아보자.
그 IP주소가 만약 10.188.333.33 이라면 아래와 같이 10.188.333.33으로 호출해야 한다.
$.ajax({
url: 'http://10.188.333.33:3000/upload'
, data: param
, type: 'POST'
, success: function(resData) {
console.log(resData);
....
}
})
시도
처음에는 WAS1의 IP주소, WAS2의 IP주소, 도메인주소,,, 등등 시도해보았지만 다 안됐다.
웹과 와스 서버가 같은 망에 존재하고, WEB1,2가 로드밸런싱 되어있다면
L4로 호출하면 알아서 -> WEB1 또는 WEB2 -> WAS1또는 WAS2의 서버를 호출한다.
반응형
'Web 개발' 카테고리의 다른 글
| Spring 프로젝트 내 jsp에서 node.js 서버 호출하기 (0) | 2023.02.23 |
|---|---|
| 오프라인 환경(폐쇄망)에 node랑 yarn 설치하기 (4) | 2022.12.09 |
| node.js 파일 업로드 모듈 정리(multer, connect-busboy) (중간저장 없이 업로드) (0) | 2022.12.09 |
| 크롬에서 캐시 비우기 및 강력 새로고침 (2) | 2022.12.08 |
| 오프라인 환경(폐쇄망)에서 npm 패키지 install 하기(yarn offline) (1) | 2022.12.06 |