Web Guide웹서버ApacheNginx
웹서버 비교: Apache와 Nginx
요청을 받아 처리하는 가장 앞단의 프로그램입니다.
발주자가 직접 고를 일은 드물지만 차이를 알면 성능 논의가 쉬워집니다.

01무슨 역할인가
방문자의 요청을 가장 먼저 받아 적절한 곳으로 넘기고 결과를 돌려주는 프로그램입니다.
STEP 01
요청 수신
방문자의 접속을 받습니다
STEP 02
처리 또는 전달
파일을 바로 주거나 프로그램에 넘깁니다
STEP 03
응답 전송
결과를 방문자에게 돌려줍니다
02일반적인 차이
구조가 달라 강점이 다릅니다. 함께 쓰는 구성도 흔합니다.
Apache
오래되고 자료가 많음 · 디렉토리별 설정이 편함 · 다양한 모듈 · 동시 접속이 많으면 자원 소모가 큼
Nginx
동시 접속 처리에 효율적 · 정적 파일 전달이 빠름 · 설정이 중앙집중 · 자료가 상대적으로 적음
03언제 체감되는가
방문자가 적으면 차이를 느끼기 어렵습니다. 몰릴 때 드러납니다.
소규모
차이를 느끼기 어렵습니다. 익숙한 것을 씁니다.
동시 접속 증가
자원 사용 차이가 드러납니다.
이미지가 많음
정적 파일 전달 성능이 중요해집니다.
메모리 제한
사양이 낮으면 효율적인 쪽이 유리합니다.
기존 설정
이미 쓰던 설정이 있으면 유지하는 편이 안전합니다.
04발주자가 알아둘 것
무엇을 쓰는지 알아두면 문제 발생 시 소통에 도움이 됩니다.
우리 서버가 무엇을 쓰는지 기록해 둡니다.
설정 파일이 백업 대상에 포함되는지.
설정을 바꾸면 기록을 남기는지.
불필요한 정보가 노출되지 않는지.
보안 업데이트가 적용되고 있는지.
설정 내용이 문서로 정리되어 있는지.
CHECK POINT
□ 현재 어떤 웹서버를 쓰는지 아는가
□ 설정 파일이 백업에 포함되어 있는가
□ 설정 변경 이력이 관리되는가
□ 보안 업데이트가 적용되고 있는가
□ 서버 정보가 불필요하게 노출되지 않는가
□ 설정 내용이 문서화되어 있는가
#웹서버#Apache#Nginx#서버 성능#동시 접속#설정 관리#인프라#호스팅#웹비스타#홈페이지 제작