아파치 HTTP 서버
![]() | |
개발자 | 아파치 소프트웨어 재단 |
---|---|
발표일 | 1995년(29년 전)(1995)[1] |
안정화 버전 | 2.4.62[2] ![]() |
저장소 |
|
운영 체제 | 크로스 플랫폼 |
종류 | 웹 서버 |
라이선스 | 아파치 라이선스 |
웹사이트 | httpd![]() |
아파치 HTTP 서버(영어: Apache HTTP Server)는 아파치 소프트웨어 재단에서 관리하는 오픈 소스, 크로스 플랫폼 HTTP 웹 서버 소프트웨어다. BSD, 리눅스 등 유닉스 계열 뿐 아니라 마이크로소프트 윈도우나 노벨 넷웨어 같은 기종에서도 무료로 운용할 수 있다.
활용
- 리눅스 운영 체제, 아파치 웹 서버, 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)
각주
- ↑ “About the Apache HTTP Server Project”. Apache Software Foundation. 2008년 6월 7일에 원본 문서에서 보존된 문서. 2008년 6월 25일에 확인함.
- ↑ “[ANNOUNCEMENT] Apache HTTP Server 2.4.62 Released”. 2024년 7월 17일. 2024년 7월 17일에 확인함.
- ↑ https://news.netcraft.com/archives/2017/10/26/october-2017-web-server-survey-13.html
- ↑ “보관된 사본”. 2013년 4월 30일에 원본 문서에서 보존된 문서. 2017년 11월 15일에 확인함.
- ↑ “한글 인터넷 통계 koresight.com”. 2017년 3월 2일에 원본 문서에서 보존된 문서. 2017년 3월 1일에 확인함.
- ↑ (httpd-2.0.39,hredhat-config-httpd-1.0.1-17,httpd-manual-2.0.39)
- ↑ (Apache2 Ubuntu Default Page)https://help.ubuntu.com/lts/serverguide/httpd.html
- ↑ (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/
- ↑ http://httpd.apache.org/docs/trunk/new_features_2_4.html
- (fedora)https://docs.fedoraproject.org/quick-docs/en-US/getting-started-with-apache-http-server.html
외부 링크
위키미디어 공용에 아파치 HTTP 서버 관련 미디어 분류가 있습니다.
- 아파치 HTTP 서버
- 공식 웹사이트
- v
- t
- e
- HTTP 서버
- Abdera
- Accumulo
- ACE
- ActiveMQ
- 에어플로
- 앤트
- APR
- Archiva
- Aries
- 아브로
- 액시스
- 액시스2
- Buildr
- BVal
- 캐멀
- 카산드라
- Cayenne
- Chemistry
- 클라우드스택
- 클릭
- Cocoon
- 커먼즈
- Continuum
- 카우치DB
- Creadur
- CXF
- 더비
- Deltacloud
- 디렉터리
- 드루이드
- Empire-db
- 펠릭스
- Forrest
- 플룸
- 프리메이커
- 제로니모
- 검프
- 하둡
- HBase
- 하이브
- 임팔라
- HttpComponents
- 잭래빗
- 제임스
- 제나
- 제이미터
- jUDDI
- 카프카
- 쿠두
- Lenya
- 로깅
- 루씬
- 루시
- 머하웃
- 메이븐
- MINA
- MRUnit
- 마이페이스
- 나이파이
- 너치
- ODE
- OODT
- OFBiz
- OpenEJB
- OpenJPA
- OpenNLP
- OpenWebBeans
- PDFBox
- mod_perl
- 피그
- 피봇
- POI
- Portals
- Qpid
- 레이브
- 리버
- 롤러
- Santuario
- ServiceMix
- Shindig
- Shiro
- 슬링
- 솔
- 스파크
- 스톰
- 스팸어쌔신
- STDCXX
- 스쿱
- 스트럿츠
- 서브버전
- 시냅스
- Tapestry
- Tcl
- 스리프트
- Tika
- Tiles
- 톰캣
- 트래픽서버
- 터빈
- Tuscany
- UIMA
- 벨로시티
- 웹 서비스
- Whirr
- Wicket
- 잴런
- 서세스
- XML빈즈
- XML 그래픽스
- 주키퍼
- Juneau
- Attributes
- BCEL
- BeanUtils
- Betwixt
- BSF
- 체인
- CLI
- 코덱
- Collections
- 컴프레스
- Configuration
- CSV
- 데몬
- DBCP
- DBUtils
- 다이제스터
- 디스커버리
- EL
- 이메일
- Exec
- FileUpload
- Functor
- 이미징
- IO
- JCI
- JCS
- 젤리
- Jxel
- JXPath
- Lang
- 런처
- 로깅
- 매스
- 모델러
- 넷
- OGNL
- 풀
- Primitives
- 프록시
- SCXML
- 트랜잭션
- Validator
- VFS
(종료된 프로젝트)
- 라이선스: 아파치 라이선스
- 홈페이지: www
.apache .org
![]() | 이 글은 소프트웨어에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다. |