본문 바로가기
반응형

[WEB&WAS]5

[참고][Apache Server] 리버스 프록시란!! (CentOS, Ubuntu) 외부에 노출되어야 하는 네 개의 모듈 즉 네 개의 서로 다른 웹사이트가 존재하는데, 외부로 나갈 수 있는 포트는 하나 뿐이니 하나의 포트 안에서 네 개의 모듈을 모두 서빙하라는 요구사항이었다. 처음에는 "이게 무슨 헛소리지..."하면서 당황했었다. 그렇다고 을의 입장에서 "헛소리 하지 말고 포트 네 개 열어주십쇼." 라고 말하기도 뭐했다. 그래서 이를 해결하기 위해 같이 프로젝트를 진행하는 다른 회사의 개발자와 이야기를 하던 중 리버스 프록시로 해결할 수 있을 것 같다는 이야기를 들었다. 그 말을 듣고 옛날에 포트 하나로 두 개의 모듈을 서빙할 때 과장님께서 "리버스 프록시를 활용하라"고 알려주셨던 게 기억이 났다. 때마침 서버 안에 static 파일 서빙을 위한 아파치 서버가 설치되어 있었고, 이를 통.. 2023. 12. 11.
[참고][Jeus,WebtoB] Jeus,WebtoB를 연동 해야하는 이유 !! Jeus는 이전에 설명했지만 간단히 소개하자면 Tmaxsoft에서 만든 WAS(Web Container) 이다. WebtoB는 Web to Business 의 준말로 Http의 Client 요청을 처리해주는 WebServer 이다. Apache와의 호환성을 위주로, 더 나은 성능과 안정성을 제공하기 위해 티맥스소프트에서 개발하였다. WebServer는 정적 컨텐츠를 처리하고 WAS은 동적 컨텐츠를 처리한다. 예전에는 안되었지만 기술의 발달로 WAS로 정적컨텐츠도 처리가 가능해졌으나 사용하지는 않는다. 그러면 왜 WebServer와 WAS를 같이 쓰면 안될까? 이는 서버 부하를 방지하기 위해서이다. was만을 이용해 서비스를 제공한다면, 대용량 요청이 들어왔을 때 서버에 부담이 가게 된다. 따라서 기능을 .. 2023. 12. 5.
[참고][Jeus] Jeus에 대하여 !! Jeus의 정의 웹 환경에서 애플리케이션을 개발, 운용, 실행할 수 있는 플랫폼 역할을 하면서 포괄적인 Java기반의 웹 어플리케이션 서비스와 관리를 제공하는 Web application Server(WAS)이다. Jeus v8의 특징 최신 표준 지원과 호환성 보장 탁월한 성능 및 안전성 제공 우수한 보안성 제공 대규모 분산 컴퓨팅 환경 지원 고가용 운영 환경 지원 개발 생산성 향상 Jeus v8의 구성 Domain 도메인은 Domain Administrator Server(DAS)와 Managed Server(MS)로 구성된 기본 관리 단위이다. - DAS는 도메인을 관리하는 서버로 도메인에서 오로지 하나만 존재한다. - DAS의 역할은 도메인 설정과 도메인에 속한 MS 및 애플리케이션을 관리하고 제어.. 2023. 12. 5.
[참고][Web] 정적 컨텐츠와 동적 컨텐츠란? Web server에서 WAS로 요청할지 말지를 결정하는 요인인 정적 컨텐츠와 동적 컨텐츠는 어떤것을 의미할까? (1) 정적 컨텐츠 - 실시간으로 변경할 필요가 없는 데이터. 변화가 없는 데이터. - 어떤 접속자에게든 동일한 모습을 반환한다. - 그렇기 때문에 웹서버의 디스크에 저장을 해두고 요청이 있으면 웹서버에서 client에게 반환해준다. (ex. 회사 로고) (2) 동적 컨텐츠 - 자주 변경되는 데이터. - 접속자의 요청에 따라 각각 다른 형태의 데이터를 반환한다. - 이런 데이터는 WAS에서 동적으로 생성하여 웹서버에게 결과를 반환해준다. (ex. client의 은행 잔고, 인터넷 쇼핑몰 장바구니) 출처 : https://cceeun.tistory.com/68 2023. 12. 5.
[참고][Web] 웹 서비스 동작 원리!! 1. PC(client)에서 웹브라우저를 통하여 특정 사이트에 접속하기 위해 웹 서버에 요청을 보낸다. 2. 웹서버에서는 요청을 접수하고 동적 컨텐츠인지 정적 컨텐츠인지를 판단한다. 3-1. 정적 컨텐츠라면 웹 서버에 내부의 디스크에 있는 정보를 취득하여 client로 보낸다. 3-2. 동적 컨텐츠라면 스위치를 경유하여 WAS 서버에 요청을 보낸다. 4. WAS에서는 요청을 접수하고 자신이 계산이 가능한지, DB 접속이 필요한지를 판단한다. 4-1. 스스로 계산이 가능하다면 요청내용을 바탕으로 가공 후 web server로 결과를 파일 데이터로 반환한다. (+ 가공결과가 텍스트 데이터면 일반적으로 html,xml파일을 사용한다.) 4-2. DB접속이 필요하다면 DB서버에 요청을 보낸다. 5. DB서버에서.. 2023. 12. 5.
반응형