티스토리 뷰

CS/Network

(1) - 웹서버 개념

이지홍 2022. 8. 22. 16:32
반응형

Web이란?

즉 Web = 인터넷이 아니라, 인터넷의 범위에 web은 한 종류인 것이다.


웹서버란? 


웹서버란 두가지 의미를 모두 지닌다.그러나 우리가 사용할 웹 서버의 개념은 소프트웨어 측면이 더 강하다. 

1)하드웨어 측면
Web server는 website의 컴포넌트 파일들을 저장하는 컴퓨터이다. (컴포넌트 파일에는 HTML 문서, images, CSS stylesheet, 그리고 js files가 있을 것이다.)그리고 이 파일들을 최종 소비자의 디바이스에 전달한다.

2)소프트웨어 측면
web server는 기본적으로 웹 사용자가 어떻게 호스트 파일들에 접근하는지를 관리한다. 이 문서에는 web server 는 HTTP서버로 국한한다. HTTP서버는 URL(web addresses)과 HTTP(본인 브라우저에서 브라우저를 보여주기 위해 사용하는 프로토콜)

브라우저가 웹 서버에서 불려진 파일을 필요로 할 때, 브라우저는 HTTP를 통해 파일을 요청한다.
요청이 올바른 웹 서버(하드웨어)에 도달했을 때 HTTP 서버(소프트웨어)는 요청된 문서를 HTTP를 이용해 보내준다. 

주된 기능은 콘텐츠를 제공하는 것이지만 클라이언트로부터 콘텐츠를 전달 받는 것도 웹 서버의 기능에 속한다. 
이러한 기능은 파일 업로드를 포함하여 클라이언트에서 제출한 웹 폼을 수신하기 위해 사용된다. 

웹 서버의 종류 


1)아파치(Apache)
세계에서 가장 많이 쓰는 웹 서버중 하나로. 이 아파치는 Apache재단에서 만든 HTTP서버이며 이 서버가 굉장히 다양하고 기능적인 측면에서 우수하다. 또한 구축이 쉽다는 이유떄문에 많이 사용한다. 단, 아파치 자체만으로 굉장히 무겁고, Squid와 함께 Sloworis 취약점이 발견되었기에, 보통 프로그래밍 능력이 능숙한 사람들이나, 대형사이트 운영자는 Nginx,IIS를 주로 사용하기도 한다. 

참고링크 : https://hazel-developer.tistory.com/66?category=817915

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함