songdev
songdev
songdev
전체 방문자
오늘
어제
  • 분류 전체보기 (78)
    • Web 개발 (6)
    • 리눅스 (5)
    • git (5)
    • Bigdata (8)
      • 하둡 Architecture 번역 (6)
      • Ambari (2)
    • 코테 (22)
      • 프로그래머스 (22)
    • 자격증 (7)
      • 정보처리기사 (5)
      • SQLD (2)
    • 스터디 (18)
      • 웹 프로그래밍 (3)
      • 개념정리 (4)
      • 예제 (6)
      • 바닐라 JS로 크롬 앱 만들기 (5)
    • 일상 (7)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 정보처리기사
  • level1
  • parseInt()
  • 배열의 복사
  • 프로그래머스
  • javascript
  • copyOfRange()
  • charAt()
  • 깃허브
  • sort()
  • 정렬
  • 정보처리기사 필기
  • SQLD
  • 리눅스
  • github push
  • Java
  • 자바스크립트
  • github
  • 향상된 버블정렬
  • 배열

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
songdev

songdev

Web 개발

이중화 되어있는 웹서버로 ajax 호출하기

2022. 12. 8. 17:41
반응형

현재 진행중인 프로젝트는 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
    'Web 개발' 카테고리의 다른 글
    • 오프라인 환경(폐쇄망)에 node랑 yarn 설치하기
    • node.js 파일 업로드 모듈 정리(multer, connect-busboy) (중간저장 없이 업로드)
    • 크롬에서 캐시 비우기 및 강력 새로고침
    • 오프라인 환경(폐쇄망)에서 npm 패키지 install 하기(yarn offline)
    songdev
    songdev

    티스토리툴바