익명 사용자
로그인하지 않음
토론
기여
계정 만들기
로그인
IT위키
검색
아파치 웹 서버
편집하기 (부분)
IT위키
이름공간
문서
토론
더 보기
더 보기
문서 행위
읽기
편집
원본 편집
역사
경고:
로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다.
로그인
하거나
계정을 생성하면
편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
스팸 방지 검사입니다. 이것을 입력하지
마세요
!
====엔진엑스==== 아파치는 요청 당 쓰레드 또는 프로세스가 처리하는 구조다. 전통적인 파일 기반 방식의 정적 콘텐츠를 처리하고 서버 내에서 동적 콘텐츠를 처리한다. 역사가 있는 만큼 리눅스, BSD, 유닉스, 윈도우에서 지원 가능하다는 큰 장점이 있다. 특히 윈도우까지 지원이 가능해 일관성 있는 웹 서비스 아키턱쳐를 구현할 수 있다. 분산/중앙집중식 구성을 채택했으며 .htaccess를 통해 디럭토리 별로 추가 구성을 할 수 있다. 단일 기반뿐만 아니라 분산형 구축이 가능하므로 대용량 서버 구조에서 자원만 충분하다면 여러 웹 서비스를 구현할 수 있다. 60개 이상의 다양한 기능과 모듈을 지원하며, 필요에 따라 활성화 또는 비활성화 시킬 수 있다. 동적 모듈을 통해 웹 서버의 사용자지정도 가능하게 할 수 있는 등 다양한 디자인과 확장이 가능하다. 또한 보안을 위해 다양한 웹 기반 [[디도스]](DDoS) 방어에 대한 기술을 제공한다. 엔진엑스는 비동기 이벤트 기반으로 요청을 처리하는 구조다. 이벤트 처리, 비동기식, 논블로킹 방식 처리로 인해 정적 콘텐츠 제공 시 고속 처리가 가능하지만 동적 웹 페이지 콘텐츠를 가진 모든 요청을 위해 외부 자원과 연계(PHP-fpm) 한다. 따라서 최종적으로 동적 콘텐츠가 다시 돌아올 때까지 기다렸다가 클라이언트에게 전달하는 방식을 가지고 있어 동적 콘텐츠를 처리하지 않는다. 리눅스, BSD, 유닉스처럼 다양한 운영 체계를 지원하지만, 윈도우는 아파치만큼 완벽히 지원하지 않는다. 중앙집중식 구성을 채택했으며 아파치처럼 .htaccess를 지원하지 않는다. 따라서 추가 구성을 할 수 없는 단점이 있다. 하지만 이러한 방식은 가상화, 클라우드, MSA와 같은 구조에서 오히려 경량화와 성능 보장이라는 측면에서 단점이 되지 않을 수도 있다. 다른 코어 모듈을 동적으로 로딩할 수 없도록 되어 있다. 옵션을 최소화해서 태생부터 성능에 포커싱 했다. 엔진엑스에서도 보안에 대한 다양한 기술 문서를 제공하며, 코드 자체가 가볍고 경량화되어 있어서 보안에 유리한 측면도 있다. 최근 대용량의 정적 파일 및 큰 규모의 사이트가 많아짐에 따라 대량 접속에도 적은 리소스를 사용하며 빠르게 서비스를 할 수 있는 웹 사이트가 대세가 되었는데, 이런 면에서 엔진엑스가 각광받기 시작했다. 성능 면에서 아파치 2.2는 엔진엑스에 뒤처졌기 때문에 엔진엑스가 성장하게 된다. 그러다가 2012년에 빠른 응답 속도와 적은 리소스 사용 부분을 개선한 아파치 2.4를 발표하면서, 엔진엑스에 대응하기 시작한다. 그러나 아직 엔진엑스가 성능 면에서 미세하게 아파치 2.4보다 좋다. 하지만 PHP 모듈 등을 직접 적재할 수 있는 아파치가 구조상 이점이 있기에 복잡한 웹 사이트의 경우나 세션 클러스터링 같은 특별한 목적을 추가적으로 수행하는 세팅을 할 경우에는 별도의 과정을 거쳐야 하기 때문에, 이러한 별도의 작업이 많이 필요한 서비스의 경우에도 유지 보수 측면에서 아파치가 유용하다. 즉 안정성과 확장성, 호환성에서 아파치가 우세, 성능 면에서는 엔진엑스가 우세하다.<ref>victolee, 〈[https://victorydntmd.tistory.com/231 [Web Server] 아파치 2.4와 Nginx 특징 및 비교]〉, 《티스토리》, 2018-06-04</ref><ref name="이거" />
요약:
IT위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는
IT위키:저작권
문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다.
저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소
편집 도움말
(새 창에서 열림)
둘러보기
둘러보기
대문
최근 바뀜
분류별 보기
일반 IT용어
프로젝트 관리
디지털 서비스
블록체인
인공지능
소프트웨어 공학
운영체제
컴퓨터 구조
자료 구조
데이터 과학
데이터베이스
네트워크
프로토콜
보안
컴플라이언스
개인정보보호
표준
경영학
기업 IT
조직/단체
광고
위키 도구
위키 도구
특수 문서 목록
문서 도구
문서 도구
사용자 문서 도구
더 보기
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
문서 기록