공부용 블로그

WebServer_2주차_웹서버 분류할 기준들에 대해 본문

설계/WebServer

WebServer_2주차_웹서버 분류할 기준들에 대해

tomato212 2018. 7. 31. 03:18

WebServer


웹 서버는 HTTP를 사용하여 요청에 대한 응답으로 사용자에게 웹 페이지를 작성하는 파일을 제공하는 프로그램으로 컴퓨터 HTTP 연결을 통해 전송됩니다.

XML 문서를 다른 장치에 전달하는 서버는 웹 서버가 될 수 있습니다. 

더 좋은 정의는 웹 서버가 HTTP 요청에 응답하여 콘텐츠 및 서비스를 제공하는 인터넷 서버라는 것입니다.

간단한 예를 들어 설명해 드리겠습니다. 컴퓨터 앞에서 웹을 탐색하고 친구로부터 "나는 다음 URL에서 훌륭한 기사를 읽었습니다. 

http : / / /www.fastwebhost.in/blog  

그러면 해당 URL을 브라우저에 입력하고 Enter 키를 누릅니다.

그리고 그것은 웹 사이트가 세계 어느 웹 서버에 있더라도 컴퓨터 화면에 페이지를 디스패치합니다.

항상 웹 서버가 인터넷에 연결되어 있습니다. 

인터넷에 연결하는 모든 웹 서버는 0에서 255 사이의 일련 번호가 포함 된 고유 한 주소를 갖게됩니다. 마침표 (.)는이 번호를 구분합니다.

또한 웹 서버를 통해 호스팅 제공 업체는 단일 서버에서 여러 도메인 (사용자)을 관리 할 수 ​​있습니다.


HardWare


웹 서버 하드웨어는 웹 사이트가 저장되는 모든 컴퓨터입니다. 전문 서버 컴퓨터는 많은 디스크 저장 공간과 인터넷상의 컴퓨터를 식별하는 영구적 인 인터넷 프로토콜 주소를 가지고 있어야합니다. 웹 서버는 항상 네트워크로 연결되어 인터넷에 연결됩니다.


이론적으로 비즈니스 컴퓨터를 웹 서버로 사용할 수 있지만 서버를 실행하려면 많은 모니터링과 유지 관리가 필요합니다. 일반적으로 웹 호스트 회사를 고용하여 웹 사이트를 저장하는 것이 더 쉽고 비용 효율적입니다.



SoftWare


웹 서버 소프트웨어는 웹 사이트를 저장하는 하드웨어에서 실행되는 프로그램입니다. 서버 소프트웨어는 인터넷의 웹 브라우저가 사이트에 대한 링크를 클릭하거나 브라우저의 주소 필드에 사이트의 URL (Uniform Resource Locator)을 입력하여 웹 사이트를 "제공"합니다. Server Software는 Hypertext Transfer Protocol을 사용하여 웹 페이지를 웹 브라우저로 전송합니다. 웹 브라우저는 최종 사용자에게 표시됩니다.



*대표적인 웹서버들 https://www.fastwebhost.in/blog/what-is-web-server-and-different-types-of-web-servers/



*어떤 웹서버를 선택할까? 참고자료 https://www.slideshare.net/wyun13043/ss-46115437

---------------------------------------------------------------------------------------------------------------------------------------------


웹서버 분류할 특징들

https://en.wikipedia.org/wiki/Comparison_of_web_server_software


1. 보안


1) basic access authentication(기본 액세스 인증)



2) digest access authentication()


3) SSL/TLS https





2. Virtual hosting







3. 동적 컨텐츠


1) CGI


2) FCGI


3) SCGI


4) WSGI


5) Java Servlets


6) SSI


7) ISAPI


8) SSJS





4. Runs in user space or kernel space 




5. Administration console




6. IPv6




7. HTTP/2




8. QUIC