아파치 HTTP 서버

오픈 소스 웹 서버 소프트웨어

아파치 HTTP 서버(영어: Apache HTTP Server)는 아파치 소프트웨어 재단에서 관리하는 오픈 소스, 크로스 플랫폼 HTTP 웹 서버 소프트웨어다. BSD, 리눅스유닉스 계열 뿐 아니라 마이크로소프트 윈도우노벨 넷웨어 같은 기종에서도 무료로 운용할 수 있다.

아파치 HTTP 서버
Apache HTTP server logo (2019-present).svg
개발자아파치 소프트웨어 재단
발표일1995년(27년 전)(1995)[1]
안정화 버전
2.4.54[2] 위키데이터에서 편집하기 / 2022년 6월 8일
저장소
운영 체제크로스 플랫폼
종류웹 서버
라이선스아파치 라이선스
웹사이트httpd.apache.org/ 위키데이터에서 편집하기

활용편집

  • 리눅스 운영 체제, 아파치 웹 서버, MySQL 데이터베이스, PHP등으로 웹 서버를 운영하는 것을 각각의 머릿글자를 따서 LAMP라고도 부르기도 한다.
  • 톰캣(Tomcat), Resin 등의 웹 애플리케이션 서버와 같이 사용할 수 있다.
  • Open-SSL, Mod-SSL 을 설치하여, 보안을 강화할 수 있다. (http → https)

점유율편집

아파치 웹 서버는 현재 세계에서 가장 인기있는 웹 서버이다. 2017년 10월 기준으로 실질적으로 작동하는 웹 사이트(active site)들에서 쓰이는 웹 서버 소프트웨어 순위는 아파치(44.89%), 엔진엑스(20.65%), 구글 웹 서버(7.86%), 마이크로소프트 IIS(7.32%)순이다.[3] 이 조사에서 생성은 되어있으나 정상적으로 작동하지 않는 웹 사이트들은 배제되었으며[4] 특히 MS의 인터넷 정보 서비스(IIS)를 설치한 웹 사이트들의 상당수가 비활성 사이트였다. 그런 사이트들도 포함하면 MS IIS가 1위이다.

2017년 3월 현재 Apache는 한국 전체 등록 도메인 중 42.39%가 사용하고 있다.[5]

리눅스 버전 설치 예편집

역사적으로 아파치 웹서버 설정파일은 단일파일로 크게 아래와 같이 3가지 섹션으로 나뉘어 있었다.[6]

섹션 1 : Global Environment
섹션 2 : 'Main' server configuration
섹션 3 : Virtual Hosts

아파치의 핵심 설정파일은 /etc/httpd/conf/httpd.conf 또는 /etc/apache2/apache2.conf이다. 아파치2에 와서는 여기에 딸려 있는 하위파일 및 디렉토리들로 나뉘었다. 이들 중에서 SeverName 항목은 /etc/apache2/sites-enabled/*.conf에 있다. 아파치가 설치되면 로컬호스트(localhost)인 내부 IP환경에서 http : / / 127.0.0.1로 초기화면을 확인할 수 있다.[7]

 
우분투 아파치 웹서버 설정파일 및 디렉토리

그러나 이러한 웹서버는 방화벽과 별개로 작동되므로, 방화벽에서 웹서버의 기본 포트 80번 등을 열어주지 않는 이상 외부에서 접근할수는 없다.[8]

아파치2에 와서는 별다른 설정치에 대한 수정 없이 아파치 웹서버는 기본설정값인 디폴트 환경에서도 잘 작동한다. 그러나 한편 최적화를 위한 설정 항목들은 더욱 다양해졌다.[9]

같이 보기편집

  • UFW(Uncomplicated Firewall)

각주편집

  1. “About the Apache HTTP Server Project”. Apache Software Foundation. 2008년 6월 7일에 원본 문서에서 보존된 문서. 2008년 6월 25일에 확인함. 
  2. https://downloads.apache.org/httpd/Announcement2.4.html.
  3. https://news.netcraft.com/archives/2017/10/26/october-2017-web-server-survey-13.html
  4. “보관된 사본”. 2013년 4월 30일에 원본 문서에서 보존된 문서. 2017년 11월 15일에 확인함. 
  5. “한글 인터넷 통계 koresight.com”. 2017년 3월 2일에 원본 문서에서 보존된 문서. 2017년 3월 1일에 확인함. 
  6. (httpd-2.0.39,hredhat-config-httpd-1.0.1-17,httpd-manual-2.0.39)
  7. (Apache2 Ubuntu Default Page)https://help.ubuntu.com/lts/serverguide/httpd.html
  8. (How to Configure a Firewall with UFW Updated Monday, September 17, 2018 by Linode Written by Elle Krout)https://www.linode.com/docs/security/firewalls/configure-firewall-with-ufw/
  9. http://httpd.apache.org/docs/trunk/new_features_2_4.html

외부 링크편집