💡 Nginx
Nginx는 웹 서버 소프트웨어로, 클라이언트 요청을 받아들이고 웹 페이지 및 다른 웹 콘텐츠를 제공하는 역할을 함. 빠르고 경량이며 안정적인 웹 서버로 알려져 있으며, 다양한 운영체제에서 사용할 수 있음.
👉 특징
- 고성능: 동시에 많은 연결을 처리할 수 있고, CPU 및 메모리 자원을 효율적으로 활용하여 높은 성능을 제공함
- 리버스 프록시: 리버스 프록시 서버로 사용할 수 있어서 클라이언트 요청을 백엔드 서버로 전달하고 응답을 반환할 수 있음. 이를 통해 부하 분산 및 보안 강화 등 다양한 용도로 활용할 수 있음
- 로드 밸런싱: 다수의 백엔드 서버 간에 부하를 분산하는 로드 밸런싱 기능을 제공함
- 정적 및 동적 콘텐츠 서빙: 정적 파일 (예: HTML, 이미지, CSS, JavaScript) 및 동적 콘텐츠 (예: PHP, Python, Node.js)를 서빙할 수 있음
- SSL/TLS 지원: SSL/TLS 암호화를 지원하여 웹 사이트의 보안을 강화할 수 있음
- 가상 호스팅: 여러 도메인 또는 서브 도메인을 하나의 서버에서 호스팅할 수 있도록 가상 호스팅을 지원함
- 모듈 확장성: 다양한 모듈을 사용하여 기능을 확장할 수 있음. 이러한 모듈을 추가하거나 사용자 정의 모듈을 개발하여 웹 서버의 기능을 확장할 수 있음
- 리버스 프록시(Reverse Proxy)는 클라이언트와 웹 서버 사이에서 동작하는 중간 서버 또는 프록시 서버의 역할을 함. 일반적인 프록시 서버가 클라이언트 요청을 웹 서버로 전달하는 것과 반대로, 리버스 프록시는 클라이언트 요청을 받아들이고 웹 서버로 요청을 전달함
출처: 챗gpt
300x250
'LEARN > TERM' 카테고리의 다른 글
[OS] CPU 싱글코어, 멀티코어 (0) | 2023.11.13 |
---|---|
[SERVICE] IaaS PaaS Saas (0) | 2023.09.26 |
[UBUNTU] 우분투가 뭘까 (0) | 2023.08.16 |
[TERM] 오픈 소스 Open Source (0) | 2023.06.16 |
마이바티스란? MyBatis? (0) | 2022.02.27 |