웹서버/NGINX
NGINX - 소개
sunNprize
2022. 6. 6. 22:25
- 웹이란 ?
- World Wide Web의 약자 (WEB)
- 시스템과 시스템을 이어주는 네트워크 체계 - > WEB , FTP , EMAIL
- 서버와 클라이언트
- 서버
- 웹서버가 설치되어 있는 곳
- 정보를 클라이언트에 전달(응답)
- 클라이언트
- 웹브라우저가 설치되어 있는 곳
- 정보를 서버에 요청
- 서버
- HTTP
- 웹에서의 약속 체계이다.
- 요청과 응답에 대한 규칙을 미리 정해둔 것!
- Web Server (HTTP Server)
- 웹브라우저의 카운터 파트너로서 서버 쪽에서 정보를 제공하는 소프트웨어를 의미
- 대표적 1) Apache 2) Nginx 등등..
- NGINX
- 차세대 웹서버
- NGINX | Apache 의 관계
- 아파치는 오래전에 만들어진 소프트웨어
- 아파치 안의 기능은 이제는 유효하지 않는 것들이 많고, 새로운 요구사항과 충돌이 있음
- 엔진엑스는 새로운 요청에 부응해서 만들어진 웹서버! 속도면에서도 차이가 존재함
- 정리
Apache | NginX |
요청 당 스레드 또는 프로세스가 처리하는 구조 | 비동기 이벤트 기반으로 요청 |
CPU/메모리 자원 낭비 심함 | CPU/메모리 자원 사용률 낮음 |
NginX보다 모듈이 다양 | Apache에 비해 다양한 모듈이 없음 |
PHP 모듈 등 직접 적재 가능 | 많은 접속자들 대응 가능 |
안정성, 확장성, 호환성 우세 | 성능 우세 |
동적 컨텐츠 단독 처리 가능 | 동적 컨텐츠 단독 처리 불가능 |