본문으로 바로가기

아파치(Apache) 란?

category 실습과정/웹관련 2019. 11. 26. 19:48

아파치 대표 로고(http://httpd.apache.org/)

아파치(Apache)란

Apache HTTP Server(HTTPD)라고 불리며, 오픈소스 소프트웨어 그룹인 아파치 소프트웨어 재단에서 만드는 웹서버 프로그램입니다.

유닉스 기반으로 만들어져 있어 윈도우 서버보단 리눅스 서버에서 더 지원이 잘됩니다. 리눅스 기반에 OS 대부분에서 아파치를 지원합니다.

 

아파치는 웹서버 역할을 하기위해 많이 사용합니다.

 

웹서버의 역할(https://ruslanspivak.com/lsbaws-part1/)

웹서버는 이미지와 같이 특정 주소, 혹은 검색을 했을 때 HTTP 프로토콜을 이용하여 서버에 리퀘스트를 하면 그에만 는 리스폰스를 반환하여 브라우저에 출력시키게 해주는 역할을 합니다.

 

대표적으로 아파치말고도 NGINX, 구글 웹서버 등의 웹서버 프로그램이 있으나, 대부분 우리가 알고 있는 사이트들은 50퍼센트 정도가 아파치를 이용하고 있습니다.

 

웹서버마다 장단점이 있지만 이렇게 글을 쓰고 있는 저는 자세한 내용은 이해하기 어려운 점이 있어서 상세한 내용을 적기엔 어려움이 있습니다. 단지 아파치란 이런 프로그램이다 라는 것을 감각적으로나마 이해하고 웹서버 프로그램이 아파치 말고도 다른 것도 있다 라는 내용으로 이해하시는 것으로도 개인적인 이용엔 큰 문제가 없을 거라 생각됩니다.