본문 바로가기

가상화/OpenStack

Apache / Nginx

 

Apache

 

모듈 기반 아키텍쳐

다양한 운영체제 지원

.htaccess 지원 : 디렉터리별로 설정 가능 ( 접근 제어 리디렉션 )

동적 컨텐츠 처리

 

 

 

 

 

Nginx

고성능 웹 서버 소프트웨어

 

- 비동기 이벤트 기반 구조

동시 연결 효율적 처리 가능

 

- 가벼운 리소스 사용량

적은 메모리로 고성능

 

- SSL 종료 지점으로 HTTPS 처리

 

- 정적 파일 제공

정적 웹사이트 호스팅

 

- 리버스 프록시 

백엔드 서버 앞에서 클라이언트 요청을 받아 분산 처리 및 보안 강화

서버가 숨어서 응답하는 구조

 

*

 

 

로드 밸런서

 

메일 프록시

 

 

 

Apache Nginx

처리 방식 프로세스/스레드 기반 (요청마다 새로 생성) 이벤트 기반 비동기 처리 (고정된 프로세스로 다수 요청 처리)
동시 접속 처리 많은 요청 시 리소스 소모 증가 적은 리소스로 수천 개 요청 처리 가능
정적 콘텐츠 처리 상대적으로 느림 매우 빠름
동적 콘텐츠 처리 자체 처리 가능 (PHP 모듈 등) 외부 FastCGI로 위임
모듈 확장성 동적 로딩 가능, 다양한 모듈 존재 정적 컴파일 필요, 모듈 수 제한적
설정 유연성 .htaccess 등으로 디렉토리별 설정 가능 전역 설정 중심
사용 예시 복잡한 동적 웹사이트, 레거시 시스템 고성능 정적 사이트, 리버스 프록시, 로드 밸런서

 

 

Apache는 유연성과 확장성이 뛰어나고 .htaccess 같은 기능이 강점

Nginx는 고성능과 낮은 리소스 사용량으로 대규모 트래픽 처리 유리 / 정적 파일 처리나 리버스 프록시

'가상화 > OpenStack' 카테고리의 다른 글

OpenStack  (0) 2025.06.26