Middleware

2. 미들웨어 코어

딸기케잌🍓 2020. 8. 6. 23:28

Web Server란

클라이언트인 웹 브라우저로부터 HTTP요청을 받아들여 작업을 처리하고, HTML 문서와 같은 웹 페이지를 전송해주는 역할을 하는 소프트웨어

제품 : Apache Http ServeX, IIS, iPlanet, WebtoB

 

 

Web Server 주요 기능

정적 리소스 처리

동적 응답은 Web Server 자체적으로 할 수 없으므로 CGI, Servlet, JSP, ASP 등과 같은 Server-Side기술을 수행하는 곳으로 요청을 위임함

End-User와 최 접점에 있으므로 Web Server의 안정성과 가용성은 비즈니스에 많은 영향을 끼침

 

Proxy 서버 역할 수행

클라이언트와 WAS 사이에서 Proxy 서버 역할을 함

(Proxy 서버 : 클라이언트가 다른 Server로부터 리소스를 찾는데 중간자 역할을 하는 서버)

별도의 네트워크 망을 분리하여 클라이언트가 비즈니스 로직이 담긴 서버에 직접적으로 접근하지 못하도록 보안 강화(Ex : DMZ존)

캐시 기능을 제공하여 캐시에 데이터가 있는 경우 바로 전송 가능

 

Virtual Host

하나의 Web Server를 이용하여 여러 개의 도메인 명을 호스트함으로써 마치 여러 개의 Web Server를 사용하는 효과

이름기반 방식(Name Based Virtual Host) 사용

 - 도메인 이름을 분리하여 하나의 IP로 서비스

 

Redirect

클라이언트가 접속한 URL정보를 새로운 다른 주소로 자동 연결해주는 기능

요청이 들어온 URL 정보를 설정된 새로운 주소로 변경하여 클라이언트에게 전달하며, 클라이언트가 이 정보를 이용해서 다시한번 접속하게 됨

 

Web Server 주요 파라미터

 

'Middleware' 카테고리의 다른 글

미들웨어  (0) 2020.08.04