맨위로가기

아파치 HTTP 서버

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

아파치 HTTP 서버는 아파치 소프트웨어 재단에서 개발한 오픈 소스 웹 서버 소프트웨어이다. 1995년에 시작되었으며, 웹 서버 시장에서 높은 점유율을 차지하고 있다. 아파치는 다양한 모듈을 통해 기능을 확장할 수 있으며, 가상 호스팅, 보안 기능, 다양한 프로그래밍 언어 지원 등 다양한 특징을 제공한다. 유닉스, 리눅스, 윈도우 등 다양한 운영체제에서 사용할 수 있으며, LAMP, LAPP와 같은 웹 서버 구성 요소로 널리 사용된다.

더 읽어볼만한 페이지

  • 리버스 프록시 - Nginx
    Nginx는 이고르 시소예프가 개발한 웹 서버 소프트웨어로, 높은 성능과 안정성을 바탕으로 웹 서버, 리버스 프록시, 로드 밸런서 등으로 활용되며 대규모 트래픽 처리에 강점을 보이지만, F5 Networks 인수 후 포크 프로젝트가 등장하기도 했다.
  • 리버스 프록시 - 아파치 트래픽 서버
    아파치 트래픽 서버는 HTTP 웹 프록시 및 캐싱 솔루션을 제공하고 초당 20만 건 이상의 요청을 처리하도록 벤치마킹된 고성능 서버이며, HTTP/2를 지원하고 클라우드 환경에서 요청을 라우팅하고 콘텐츠를 제공하는 데 사용된다.
  • 자유 웹 서버 소프트웨어 - Nginx
    Nginx는 이고르 시소예프가 개발한 웹 서버 소프트웨어로, 높은 성능과 안정성을 바탕으로 웹 서버, 리버스 프록시, 로드 밸런서 등으로 활용되며 대규모 트래픽 처리에 강점을 보이지만, F5 Networks 인수 후 포크 프로젝트가 등장하기도 했다.
  • 자유 웹 서버 소프트웨어 - 키윅스
    키윅스는 인터넷 접속이 어려운 환경에서 위키백과 등의 콘텐츠를 오프라인으로 이용할 수 있게 하는 애플리케이션으로, 위키미디어 프랑스의 지원을 받아 다양한 프로젝트를 진행하며 교육 및 정보 접근성 향상에 기여하고 있다.
  • 유닉스 네트워크 관련 소프트웨어 - Rlogin
    rlogin은 네트워크를 통해 다른 서버에 로그인하는 응용 계층 프로토콜이자 명령어로, 보안 취약성으로 인해 SSH로 대체되고 있다.
  • 유닉스 네트워크 관련 소프트웨어 - 광역 정보 서버
    광역 정보 서버(WAIS)는 싱킹 머신즈 코퍼레이션에서 개발한 초기 인터넷 검색 시스템으로, Z39.50 프로토콜의 영향을 받았으며, 1990년대 초 월드 와이드 웹의 등장으로 웹 기반 검색 엔진에 의해 대체되었다.
아파치 HTTP 서버 - [IT 관련 정보]에 관한 문서
기본 정보
아파치 HTTP 서버 로고 (2019-현재)
아파치 HTTP 서버 로고 (2019-현재)
개발자아파치 소프트웨어 재단
최초 릴리스1995년
운영 체제유닉스 계열
마이크로소프트 윈도우
오픈VMS
프로그래밍 언어C
장르웹 서버
라이선스Apache-2.0
웹사이트공식 웹사이트
기타 정보
다른 이름아파치
HTTPD
발음IPA: /əˈpætʃi/
Respell: ə-PATCH-ee
기술 정보
플랫폼유닉스 계열
마이크로소프트 윈도우
오픈VMS
프로그래밍 언어C

2. 명칭

아파치 소프트웨어 재단에 따르면, "아파치"라는 이름은 "전략적 전술과 끈기 있는 지구력으로 유명한 아파치 부족에 대한 존경심에서 따왔다"고 한다.[13] 아파치 공동 창시자인 브라이언 벨렌도프는 자유로운 오픈 소스 코드 교환을 기반으로 하는 개방형 인터넷이 독점 소프트웨어 벤더에 의해 정복될 위기에 처했을 때, 자신의 노력을 마지막 자유 아파치 부족의 추장인 제러니모와 유사하다고 보았다.[14][15]

"일련의 패치로 만들어진 서버인 '패치된 웹 서버'에 대한 귀여운 말장난"이라는 설도 있다.[16][17] 그러나 2000년 4월 인터뷰에서 벨렌도프는 아파치의 기원이 말장난이 아니라고 주장했다.[18]

2023년, 미국의 비영리 단체 네이티브 인 테크(Natives in Tech)는 아파치 소프트웨어 재단이 문화 전유를 했다고 비난하며 재단의 이름과 소프트웨어 프로젝트의 이름 변경을 촉구했다.[19][20]

아파치가 유닉스에서 실행될 때, 프로세스 이름은 `httpd`인데, 이는 "HTTP 데몬"의 줄임말이다.[21]

3. 역사

1995년 당시 웹 서버 소프트웨어CERN httpdNCSA HTTPd 두 종류가 있었다. NCSA HTTPd는 널리 보급되었지만, 이후 유지 보수가 거의 이루어지지 않아 방치되었다. 몇몇 사람들이 "'''Apache Group'''"을 만들어 개량과 지원을 시도했으나, 이들 또한 프로젝트에 흥미를 잃었다.

1999년 브라이언 베렌도프가 사용자들을 위한 메일링 리스트를 시작했고, 이것이 아파치 소프트웨어 재단의 모체가 되었다. 현재 아파치의 소스 코드는 재단에 의해 완전히 다시 작성되었으며, NCSA HTTPd의 코드는 남아 있지 않다.[1]

3. 1. 1995년

웹 서버 소프트웨어유럽 입자 물리 연구소(CERN)의 팀 버너스리가 개발한 CERN httpd와 미국 국립 슈퍼컴퓨터 응용 연구소(NCSA)가 개발한 NCSA HTTPd 두 종류가 있었다. NCSA HTTPd는 최초로 CGI를 채용하는 등 널리 보급되었으나, 이후 유지 보수가 거의 이루어지지 않아 방치되었다. 뜻있는 사람들이 개량과 지원을 위한 그룹을 만들어 스스로를 "'''Apache Group'''"이라고 칭했으나, 이들 또한 프로젝트에 흥미를 잃어 다시 방치될 위기에 처했다.

3. 2. 1999년 이후

1999년 브라이언 베렌도프는 자신의 서버를 사용하여 아파치 사용자들을 위한 메일링 리스트를 시작했다. 이것이 아파치 소프트웨어 재단(Apache Software Foundation)의 모체가 되었다.[1] 현재 아파치의 소스 코드는 아파치 소프트웨어 재단에 의해 완전히 다시 작성되었으며, NCSA HTTPd의 코드는 남아 있지 않다.[1]

4. 특징

아파치 HTTP 서버는 다양한 기능을 제공하며, 핵심 기능을 확장하는 많은 기능이 컴파일된 모듈식 프로그래밍 모듈로 구현된다.[22] 이러한 기능에는 인증 방식, 서버 측 프로그래밍 언어 지원 (Perl, Python, Tcl, PHP 등), SSL/전송 계층 보안 지원 (mod_ssl), 프록시 서버 모듈 (mod_proxy), URL 재작성 모듈 (mod_rewrite), 사용자 지정 로그 파일 (mod_log_config), 필터링 지원 (mod_include 및 mod_ext_filter) 등이 있다.

많이 사용되는 압축 방법으로는 HTTP를 통해 제공되는 웹 페이지의 크기를 줄이는 데 사용되는 외부 확장 모듈인 mod_gzip가 있다. ModSecurity는 웹 애플리케이션을 위한 오픈 소스 침입 탐지 및 방지 엔진이다. 아파치 로그는 AWStats/W3Perl 또는 Visitors와 같은 무료 스크립트를 사용하여 웹 브라우저를 통해 분석할 수 있다.

가상 호스팅을 사용하면 하나의 아파치 설치로 여러 웹사이트를 제공할 수 있다.[22] 예를 들어, 한 컴퓨터에서 여러 도메인(예: example.com, example.org)을 동시에 서비스할 수 있다. 아파치는 구성 가능한 오류 메시지, 데이터베이스 관리 시스템 기반 인증 데이터베이스, 콘텐츠 협상 기능을 갖추고 있으며, 여러 그래픽 사용자 인터페이스(GUI)를 지원한다.[22]

비밀번호 인증 및 디지털 인증서 인증을 지원하며,[22] 소스 코드가 자유롭게 제공되므로 누구나 특정 요구 사항에 맞게 서버를 조정할 수 있다. 또한 다양한 기능을 추가할 수 있는 아파치 애드온의 대규모 공개 라이브러리가 있다.[22]

4. 1. 기능 개요

아파치는 핵심 기능을 확장하는 다양한 기능을 지원하며, 많은 기능이 컴파일된 모듈로 구현된다.[22] 인증, 서버 측 프로그래밍 언어 지원(Perl, Python, Tcl, PHP 등), SSL/전송 계층 보안(mod_ssl) 지원, 프록시 서버 모듈(mod_proxy), URL 재작성 모듈(mod_rewrite), 사용자 지정 로그 파일(mod_log_config), 필터링 지원(mod_include 및 mod_ext_filter) 등이 여기에 포함된다.

가상 호스팅을 통해 하나의 아파치 설치로 여러 웹사이트를 제공할 수 있다.[22] 구성 가능한 오류 메시지, 데이터베이스 관리 시스템 기반 인증 데이터베이스, 콘텐츠 협상 기능을 갖추고 있으며, 여러 그래픽 사용자 인터페이스(GUI)를 지원한다.[22]

비밀번호 인증 및 디지털 인증서 인증을 지원한다.[22] 소스 코드가 자유롭게 제공되므로 누구나 특정 요구 사항에 맞게 서버를 조정할 수 있으며, 아파치 애드온의 대규모 공개 라이브러리가 있다.[22]

아파치의 주요 기능은 다음과 같다.

  • 로드 가능한 동적 모듈
  • 이벤트 기반/비동기 방식, 스레드 방식 및 Prefork를 포함한 여러 요청 처리 모드(MPM)
  • 고도로 확장 가능(10,000개 이상의 동시 연결을 쉽게 처리)
  • 정적 파일, 색인 파일, 자동 색인 및 콘텐츠 협상 처리
  • .htaccess 디렉토리별 구성 지원[23]
  • 캐싱을 통한 역방향 프록시[24]
  • 인밴드 상태 검사를 통한 로드 밸런싱[25]
  • 여러 로드 밸런싱 메커니즘
  • 결함 허용 및 자동 복구 기능이 있는 장애 조치
  • WebSocket, FastCGI, SCGI, AJP 및 캐싱이 가능한 uWSGI 지원
  • 동적 구성[26]
  • TLS/SSL은 SNI 및 OCSP 스테이플링을 지원하며, OpenSSL 또는 wolfSSL을 통해 지원
  • 이름 및 IP 주소 기반 가상 서버
  • IPv6 호환
  • HTTP/2 지원
  • 세분화된 인증 및 권한 부여 액세스 제어[27]
  • gzip 압축 및 압축 해제
  • URL 재작성[28]
  • 헤더[29] 및 콘텐츠[30][31] 재작성
  • 로테이션이 가능한 사용자 지정 로깅
  • 동시 연결 제한
  • 요청 처리 속도 제한
  • 대역폭 조절
  • 서버 측 포함[32]
  • IP 주소 기반 지오로케이션
  • 사용자 및 세션 추적[33]
  • WebDAV
  • 내장 Perl, PHP, Lua 스크립팅
  • CGI 지원[34]
  • 사용자별 public_html 웹 페이지[35]
  • 일반적인 표현식 파서[36]
  • 실시간 상태 보기[37]
  • FTP 지원(별도 모듈로)[38]

4. 2. 세부 기능 목록


  • 로드 가능한 동적 모듈[22]
  • 이벤트 기반/비동기 방식, 스레드 방식 및 Prefork를 포함한 여러 요청 처리 모드(MPM)
  • 고도로 확장 가능(10,000개 이상의 동시 연결을 쉽게 처리)
  • 정적 파일, 색인 파일, 자동 색인 및 콘텐츠 협상 처리
  • `.htaccess` 디렉토리별 구성 지원[23]
  • 캐싱을 통한 역방향 프록시[24]
  • 인밴드 상태 검사를 통한 로드 밸런싱[25]
  • 여러 로드 밸런싱 메커니즘
  • 결함 허용 및 자동 복구 기능이 있는 장애 조치
  • WebSocket, FastCGI, SCGI, AJP 및 캐싱이 가능한 uWSGI 지원
  • 동적 구성[26]
  • SNI 및 OCSP 스테이플링을 지원하는 TLS/SSL (OpenSSL 또는 wolfSSL을 통해 지원)
  • 이름 및 IP 주소 기반 가상 서버
  • IPv6 호환
  • HTTP/2 지원
  • 세분화된 인증 및 권한 부여 액세스 제어[27]
  • gzip 압축 및 압축 해제
  • URL 재작성[28]
  • 헤더[29] 및 콘텐츠[30][31] 재작성
  • 로테이션이 가능한 사용자 지정 로깅
  • 동시 연결 제한
  • 요청 처리 속도 제한
  • 대역폭 조절
  • 서버 측 포함[32]
  • IP 주소 기반 지오로케이션
  • 사용자 및 세션 추적[33]
  • WebDAV
  • 내장 Perl, PHP 및 Lua 스크립팅
  • CGI 지원[34]
  • 사용자별 `public_html` 웹 페이지[35]
  • 일반적인 표현식 파서[36]
  • 실시간 상태 보기[37]
  • FTP 지원(별도 모듈로)[38]

4. 3. 모듈을 통한 기능 추가

아파치는 핵심 기능을 확장하는 다양한 기능을 지원하며, 많은 기능이 컴파일된 모듈식 프로그래밍 모듈로 구현됩니다. 이러한 기능은 인증 방식에서 서버 측 프로그래밍 언어인 Perl, Python, TclPHP와 같은 기능을 지원하는 데까지 다양합니다.[22]

Apache의 기능은 모듈을 추가하여 확장할 수 있습니다. 모듈 이름은 관례적으로 "mod_XXX"로 붙여집니다. (예: mod_dir, mod_alias, mod_setenvif)

모듈은 "정적 링크" 또는 "동적 링크"(DSO, Dynamic Shared Object)로 추가할 수 있습니다. '''정적 링크'''는 Apache 실행 파일 자체에 모듈을 포함하는 방식입니다. 즉, Apache와 모듈은 바이너리적으로 일체화되어 동작합니다. '''동적 링크'''는 모듈을 별도의 파일로 생성하고, 필요에 따라 모듈 파일에서 기능을 호출하는 방식입니다. 동적 링크 기능을 사용하려면 미리 "mod_so" 모듈을 정적 링크해야 합니다.

동적 링크는 모듈 기능 호출 시 정적 링크보다 부하가 높아지는(오버헤드가 발생하는) 단점이 있지만, 재시작만으로 모듈을 추가하거나 제거할 수 있는 장점이 있습니다. 반대로 정적 링크는 빠르게 모듈 기능을 호출할 수 있지만, 모듈을 추가하거나 제거하려면 Apache 본체를 다시 컴파일해야 합니다.

4. 4. 프로세스 동작 (MPM)

아파치는 다양한 운영체제(OS)를 지원하기 위해 멀티 프로세싱 모듈(MPM) 방식을 사용한다. 이를 통해 사용하는 OS에 최적화된 아파치를 쉽게 통합할 수 있다.

유닉스 계열에서는 프로세스와 스레드의 동작이 다른 3가지 MPM을 사용할 수 있다.

  • prefork: 스레드를 사용하지 않고, 미리 fork를 수행하는 웹 서버이다. 전통적으로 부모 프로세스 하나를 가지고 있으며, 클라이언트 요청이 오면 자신을 복사하여 자식 프로세스를 시작한다(이를 fork라 한다). 실제 통신은 자식 프로세스가 담당하며, 통신하는 수만큼 자식 프로세스가 시작된다. 클라이언트 요청을 받은 후 fork하면 완료까지 대기 시간이 생겨 통신 성능이 늦어지므로, 미리 몇몇 자식 프로세스를 fork해두어 대기 시간을 없앤다. fork된 자식 프로세스 하나하나가 대응하는 통신을 담당하므로, 어떤 자식 프로세스가 멈추더라도 다른 자식 프로세스에 영향을 주지 않고 통신을 계속할 수 있어 안정적이다. 하지만 클라이언트가 많아질수록 자식 프로세스 수도 증가하므로, 사용 메모리 양과 CPU 부하가 비례하여 증가한다.
  • worker: 멀티 스레드와 멀티 프로세스의 하이브리드형 서버이다. 아파치의 자식 프로세스 하나하나가 멀티 스레드로 동작하며, 스레드 하나가 하나의 클라이언트를 담당한다. 즉, 하나의 프로세스가 멀티 스레드를 이용하여 여러 통신을 처리한다. 많은 자식 프로세스를 시작할 필요가 없으므로 메모리 사용량도 줄일 수 있다.
  • event: worker의 일종으로 멀티 스레드로 동작한다. worker와의 차이점은 Keep-Alive(지속적 연결)의 처리 방법이다. worker나 prefork는 Keep-Alive의 지속성을 유지하기 위해 한 번 사용한 스레드나 프로세스를 그대로 대기시킨다. 그러나 클라이언트로부터의 연결이 지속적으로 이루어질 가능성은 보장되지 않으므로, 대기 자체가 낭비가 될 수 있다. 그래서 Keep-Alive 처리를 다른 스레드에 할당하여 통신을 처리한다. 이 방식은 오랫동안 실험적 지원이었지만, 2.4.1에서 정식으로 채택되었다.


이 외에도, Netware, OS/2, Windows용으로 각각 전용 MPM이 준비되어 있다.[22]

5. 보안

다른 서버 소프트웨어와 마찬가지로 아파치도 해킹 및 악용될 수 있다. 주요 아파치 공격 도구는 아파치 소프트웨어의 버그를 악용하는 슬로우로리스이다.[66] 이 공격은 여러 소켓을 생성하고 각 소켓에 여러 바이트("keep-alive 헤더"라고 함)를 전송하여 서버가 컴퓨터가 여전히 연결되어 있으며 네트워크 문제가 없다는 것을 알린다. 아파치 개발자는 피해를 제한하기 위해 여러 모듈로 슬로우로리스에 대응해 왔다. 아파치 모듈인 mod_limitipconn, mod_qos, mod_evasive, mod 보안, mod_noloris, mod_antiloris가 슬로우로리스 공격 성공 가능성을 줄이는 방법으로 제안되었다.[67][68] 아파치 2.2.15부터 아파치는 개발자가 지원하는 공식 솔루션으로 mod_reqtimeout 모듈을 제공한다.[69]

6. 라이선스

아파치 HTTP 서버의 코드베이스는 2004년 1월에 아파치 2.0 라이선스로 재허가되었다.[45] 1.3.31 및 2.0.49 버전이 새로운 라이선스를 사용한 최초의 릴리스였다.[46] OpenBSD 프로젝트는 이 변경에 반대하여 2.0 이전의 아파치 버전을 계속 사용하며, 아파치 1.3.x를 포크했다.[47][48][49] 이후 Nginx로 대체했다가 자체적인 대체품인 OpenBSD Httpd를 만들었다.[50][51][52][53]

6. 1. 버전별 라이선스

아파치 HTTP 서버의 코드베이스는 2004년 1월에 아파치 2.0 라이선스로 재허가되었다.[45] 아파치 HTTP 서버 1.3.31 및 2.0.49가 새로운 라이선스를 사용한 최초의 릴리스였다.[46]

OpenBSD 프로젝트는 이 변경을 달가워하지 않았고, 2.0 이전의 아파치 버전을 계속 사용하며, 사실상 목적에 따라 아파치 1.3.x를 포크했다.[47][48][49]
버전 1.1:아파치 라이선스 1.1은 2000년에 ASF(Apache Software Foundation, 아파치 소프트웨어 재단)에 의해 승인되었다. 1.0 라이선스와의 주요 변경 사항은 '광고 조항' (1.0 라이선스 섹션 3)에 있었다. 파생 제품은 더 이상 광고 자료에 귀속을 포함할 필요가 없었으며, 문서에만 포함하면 되었다.
버전 2.0:ASF는 2004년 1월 아파치 라이선스 2.0을 채택했다. 이 라이선스의 명시된 목표는 다음과 같았다.

  • ASF가 아닌 프로젝트에서 라이선스를 더 쉽게 사용할 수 있도록 한다.
  • GPL(GNU General Public License, GNU 일반 공중 사용 허가서) 기반 소프트웨어와의 호환성을 개선한다.
  • 모든 파일에 나열하는 대신 참조로 라이선스를 포함할 수 있도록 한다.
  • 기여에 대한 라이선스를 명확히 한다.
  • 기여자의 특허를 침해하는 기여에 대한 특허 라이선스를 요구한다.

7. 개발

아파치 HTTP 서버 프로젝트는 강력하고 상업적인 수준의 기능을 갖춘, 자유롭게 사용 가능한 HTTP (웹) 서버의 소스 코드 구현을 만들기 위한 협력적인 소프트웨어 개발 노력이다. 이 프로젝트는 전 세계의 자원 봉사자 그룹에 의해 공동으로 관리되며, 인터넷과 웹을 사용하여 서버 및 관련 문서를 통신, 계획 및 개발한다. 아파치 소프트웨어 재단의 일부이며, 수백 명의 사용자가 아이디어, 코드 및 문서를 기여했다.[62][63][64]

아파치 2.4는 BeOS, TPF, A/UX, NeXT, 탠덤 플랫폼에 대한 지원을 중단했다.[65]

8. 활용

아파치는 주로 웹상에서 정적 또는 동적 콘텐츠를 공개하기 위해 사용된다. 많은 웹 애플리케이션은 아파치가 제공하는 환경과 기능을 상정하여 설계되었다. LAMP(리눅스, 아파치, MySQL, PHP/Perl/Python)나 LAPP(리눅스, 아파치, PostgreSQL, PHP/Perl/Python)는 매우 인기 있는 웹 서버 구성 요소 중 하나이다. 오라클 데이터베이스(Oracle Database) 등 다양한 상용 패키지에 포함되어 있으며, macOS나 NetWare 6.5의 표준 웹 서버이기도 하다. 리눅스, 아파치 웹 서버, MySQL 데이터베이스, PHP를 조합하여 웹 서버를 운영하는 것을 LAMP라고도 한다. 톰캣(Tomcat), Resin 등의 웹 애플리케이션 서버와 함께 사용될 수 있다. Open-SSL, Mod-SSL을 설치하여 보안을 강화할 수 있다. (http → https)

8. 1. 특수한 형태

아파치는 프리BSD 커널과 연동하여 최고의 성능을 이끌어내는 특수한 동작 형태를 지원한다.[83][84] 이는 프리BSD를 HTTP 서버에 특화하는 운용 형태를 상정한 것으로, 프리BSD 및 아파치 양쪽에 설정이 필요하며, 둘 다 설치 직후의 표준 설정에서는 지원되지 않는다.

기본적인 동작은 리눅스의 TUX 웹 서버나 윈도우의 인터넷 정보 서비스 등과 유사한 구현이며, 통신 버퍼의 커널로부터의 직접적인 읽기나 kqueue 등 다방면에 걸쳐 일부만 이용하는 것도 가능하다.

9. 점유율

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

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

10. 리눅스 버전 설치 (예시)


  • 페도라에서 아파치를 설치하는 방법은 yum install httpd 명령어를 이용하는 것이다.
  • 데비안 계열에서 아파치를 설치하는 방법은 apt-get install apache2 명령어를 이용하는 것이다.


아파치의 핵심 설정파일은 /etc/httpd/conf/httpd.conf 또는 /etc/apache2/apache2.conf이다.

아파치가 설치되면 로컬호스트(localhost)인 내부 IP 환경에서 http://127.0.0.1로 초기화면을 확인할 수 있다.[90]

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


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

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

참조

[1] 웹사이트 About the Apache HTTP Server Project https://httpd.apache[...] Apache Software Foundation 2008-06-25
[2] 웹사이트 Compiling and Installing https://httpd.apache[...] The Apache Software Foundation 2016-05-09
[3] 웹사이트 Apache Software Foundation Index: Projects by Programming Language Index https://web.archive.[...] 2016-02-27
[4] 웹사이트 OS/Linux Distributions using Apache https://secure1.secu[...] 2018-09-17
[5] 웹사이트 Platform Specific Notes - Apache HTTP Server Version 2.4 https://httpd.apache[...] 2019-01-21
[6] 웹사이트 Secure Web Server https://vmssoftware.[...] 2020-10-20
[7] 웹사이트 The Apache EBCDIC Port - Apache HTTP Server Version 2.4 https://httpd.apache[...] 2019-08-16
[8] 웹사이트 About the Apache HTTP Server Project - The Apache HTTP Server Project https://httpd.apache[...] 2024-02-08
[9] Webarchive Netcraft Market Share http://news.netcraft[...] 2010-05-20
[10] 웹사이트 February 2009 Web Server Survey https://news.netcraf[...] Netcraft 2009-03-29
[11] 웹사이트 March 2022 Web Server Survey https://news.netcraf[...] 2022-06-18
[12] 웹사이트 Usage Statistics of Web Servers https://w3techs.com/[...] 2022-06-18
[13] 웹사이트 Apache Foundation https://www.apache.o[...] 2018-08-22
[14] Youtube "Trillions and Trillions Served" documentary feature on The Apache Software Foundation https://www.youtube.[...] TheApacheFoundation / Youtube 2020-01-01
[15] Youtube A Foundation of Trust: Building a Blockchain Future : Brian Behlendorf https://www.youtube.[...] Long Now Foundation / YouTube 2020-02-10
[16] 웹사이트 Information on the Apache HTTP Server Project https://web.archive.[...] 1997-04-15
[17] 웹사이트 Apache Server Frequently Asked Questions http://www.apache.or[...] 2017-01-15
[18] 간행물 Apache Power http://www.linux-mag[...] 2000-04-15
[19] 뉴스 Native Americans ask Apache foundation to change name https://www.theregis[...] 2023-01-12
[20] 뉴스 Indigenous tech group asks Apache Foundation to change its name https://arstechnica.[...] 2023-01-12
[21] 웹사이트 Apache Docs https://httpd.apache[...] 2018-08-22
[22] 웹사이트 Apache Web Server https://www.webopedi[...] 2021-05-12
[23] 웹사이트 Apache HTTP Server Tutorial: .htaccess files https://httpd.apache[...] Apache.org 2016-02-19
[24] 웹사이트 mod_proxy https://httpd.apache[...] Apache.org 2016-02-19
[25] 웹사이트 mod_proxy_balancer https://httpd.apache[...] Apache.org 2016-02-19
[26] 웹사이트 Balancer Manager https://httpd.apache[...] Apache.org 2016-02-19
[27] 웹사이트 Authentication and Authorization https://httpd.apache[...] Apache.org 2016-02-19
[28] 웹사이트 mod_rewrite https://httpd.apache[...] Apache.org 2016-02-19
[29] 웹사이트 mod_headers https://httpd.apache[...] Apache.org 2016-02-19
[30] 웹사이트 mod_sed https://httpd.apache[...] Apache.org 2016-02-19
[31] 웹사이트 mod_substitute https://httpd.apache[...] Apache.org 2016-02-19
[32] 웹사이트 Apache httpd Tutorial: Introduction to Server Side Includes https://httpd.apache[...] Apache.org 2016-02-19
[33] 웹사이트 mod_usertrack https://httpd.apache[...] Apache.org 2021-05-12
[34] 웹사이트 Apache Tutorial: Dynamic Content with CGI https://httpd.apache[...] Apache.org 2016-02-19
[35] 웹사이트 Per-user web directories https://httpd.apache[...] Apache.org 2016-02-19
[36] 웹사이트 Expressions in Apache HTTP Server https://httpd.apache[...] Apache.org 2016-02-19
[37] 웹사이트 mod_status https://httpd.apache[...] Apache.org 2016-02-19
[38] 웹사이트 Apache Module: mod_ftp https://httpd.apache[...] Apache.org 2017-07-08
[39] 웹사이트 Serving static files: a comparison between Apache, Nginx, Varnish and G-WAN http://nbonvin.wordp[...] 2011-03-14
[40] 웹사이트 worker - Apache HTTP Server Version 2.2 https://httpd.apache[...] 2021-05-12
[41] 웹사이트 Apache httpd 2.4 http://people.apache[...] 2012-02-08
[42] 웹사이트 Picking a Proxy Server http://www.slideshar[...] 2014-04-14
[43] 웹사이트 Throughput evaluation of Apache 2.4.1 http://blog.matsumot[...] 2012-02-22
[44] 웹사이트 Performance of Apache 2.4 with the event MPM compared to Nginx http://www.eschrade.[...] 2014-01-03
[45] 웹사이트 Apache License, Version 2.0 https://www.apache.o[...] The Apache Software Foundation 2004-01-01
[46] 뉴스 FYI: Apache HTTP Server 2.0.49 Released https://groups.googl[...] 2018-02-16
[47] 간행물 The new apache license http://marc.info/?l=[...] 2004-02-18
[48] 웹사이트 Copyright Policy http://www.openbsd.o[...] OpenBSD 2013-05-12
[49] 웹사이트 apache-httpd-openbsd-1.3.20140502p2 – OpenBSD improved and secured version of Apache 1.3 http://ports.su/www/[...] 2014-12-28
[50] 뉴스 Inside OpenBSD's new httpd Web server https://sdtimes.com/[...] 2015-03-25
[51] 웹사이트 OpenBSD Upgrade Guide: 5.1 to 5.2 http://www.openbsd.o[...] 2014-03-13
[52] 웹사이트 Heads Up: Apache Removed from Base http://undeadly.org/[...] 2014-03-14
[53] 웹사이트 OpenBSD Upgrade Guide: 5.5 to 5.6 http://www.openbsd.o[...] 2014-12-29
[54] 웹사이트 Announcement: Apache 1.3.0 Released ! http://marc.info/?l=[...] 1998-06-06
[55] 웹사이트 Apache HTTP Server 1.3.42 released (final release of 1.3.x) http://mail-archives[...] 2015-01-06
[56] 웹사이트 Official Release: Apache 2.0.35 is now GA http://marc.info/?l=[...] 2002-04-06
[57] 웹사이트 "[Announcement] Apache HTTP Server 2.0.65 Released" http://mail-archives[...] 2015-01-06
[58] 웹사이트 Apache HTTP Server 2.2.0 Released http://marc.info/?l=[...] 2005-12-01
[59] 웹사이트 "[Announce] Apache HTTP Server 2.2.34 Released" https://mail-archive[...] 2019-04-03
[60] 웹사이트 "[ANNOUNCEMENT] Apache HTTP Server 2.4.1 Released" http://marc.info/?l=[...] 2012-02-21
[61] 웹사이트 Apache HTTP Server 2.4.62 Released https://www.apache.o[...]
[62] 웹사이트 About the Apache HTTP Server Project - The Apache HTTP Server Project https://httpd.apache[...] 2021-05-12
[63] 웹사이트 The Apache HTTP Server Open Source Project on Ohloh. (n.d.). Ohloh, the open source network. Retrieved November 12, 2012 http://www.ohloh.net[...]
[64] 웹사이트 Chapter 4. The Apache HTTP Server http://docs.fedorapr[...] 2012-12-03
[65] 웹사이트 Upgrading to 2.4 from 2.2 https://httpd.apache[...] 2021-05-12
[66] 웹사이트 Apache HTTP DoS tool mitigation https://isc.sans.edu[...] SANS Institute 2009-06-21
[67] 웹사이트 Slowloris HTTP DoS http://ha.ckers.org/[...] 2009-06-26
[68] 웹사이트 mod_noloris: defending against DoS http://bahumbug.word[...] niq's soapbox 2009-07-01
[69] 웹사이트 mod_reqtimeout https://httpd.apache[...] Apache.org 2013-07-03
[70] 웹사이트 About the Apache HTTP Server Project http://httpd.apache.[...] Apacheソフトウェア財団 2013-05-30
[71] 웹사이트 Licenses https://www.apache.o[...] 2023-05-11
[72] 웹사이트 Announcement: Apache 1.3.0 Released ! http://marc.info/?l=[...] 1998-06-06
[73] 웹사이트 Apache HTTP Server 1.3.42 released (final release of 1.3.x) http://mail-archives[...] 2020-05-27
[74] 웹사이트 Official Release: Apache 2.0.35 is now GA http://marc.info/?l=[...] 2002-04-06
[75] 웹사이트 "[Announcement] Apache HTTP Server 2.0.65 Released" http://mail-archives[...] 2020-05-27
[76] 웹사이트 Apache HTTP Server 2.2.0 Released http://marc.info/?l=[...] 2005-12-01
[77] 웹사이트 "[Announce] Apache HTTP Server 2.2.34 Released" https://mail-archive[...] 2020-05-27
[78] 웹사이트 "[ANNOUNCEMENT] Apache HTTP Server 2.4.1 Released" http://marc.info/?l=[...] 2012-02-21
[79] 웹사이트 Apache HTTP Server 2.4.61 Released https://www.apache.o[...] 2024-07-14
[80] 웹사이트 Welcome! - The Apache HTTP Server Project https://httpd.apache[...] 2018-03-17
[81] 웹사이트 archive.apache.org http://archive.apach[...] 2018-03-17
[82] 웹사이트 Apache HTTP Server、6年ぶりのメジャーアップデート版「2.4.1」リリース http://sourceforge.j[...] SourceForge.JP 2012-02-22
[83] 웹사이트 accf_http http://www.freebsd.o[...] 2013-06-05
[84] 웹사이트 Apache コア機能 AcceptFilter ディレクティブ https://httpd.apache[...] 2016-10-10
[85] 웹인용 About the Apache HTTP Server Project https://httpd.apache[...] Apache Software Foundation 2008-06-25
[86] 뉴스 https://news.netcraf[...]
[87] 웹인용 보관된 사본 https://www.netcraft[...] 2017-11-15
[88] 웹인용 한글 인터넷 통계 koresight.com https://www.koresigh[...] 2017-03-01
[89] 문서 httpd-2.0.39,hredhat-config-httpd-1.0.1-17,httpd-manual-2.0.39
[90] 웹사이트 Apache2 Ubuntu Default Page https://help.ubuntu.[...]
[91] 웹사이트 How to Configure a Firewall with UFW Updated Monday, September 17, 2018 by Linode Written by Elle Krout https://www.linode.c[...]
[92] 웹사이트 http://httpd.apache.[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com