본문 바로가기
LEARN/TERM

[NGINX] 엔진엑스?

by 아이엠제니 2023. 9. 18.

 

 


 

💡 Nginx

Nginx는 웹 서버 소프트웨어로, 클라이언트 요청을 받아들이고 웹 페이지 및 다른 웹 콘텐츠를 제공하는 역할을 함. 빠르고 경량이며 안정적인 웹 서버로 알려져 있으며, 다양한 운영체제에서 사용할 수 있음.

 

 

👉 특징

  1. 고성능: 동시에 많은 연결을 처리할 수 있고, CPU 및 메모리 자원을 효율적으로 활용하여 높은 성능을 제공함
  2. 리버스 프록시: 리버스 프록시 서버로 사용할 수 있어서 클라이언트 요청을 백엔드 서버로 전달하고 응답을 반환할 수 있음. 이를 통해 부하 분산 및 보안 강화 등 다양한 용도로 활용할 수 있음
  3. 로드 밸런싱: 다수의 백엔드 서버 간에 부하를 분산하는 로드 밸런싱 기능을 제공함
  4. 정적 및 동적 콘텐츠 서빙: 정적 파일 (예: HTML, 이미지, CSS, JavaScript) 및 동적 콘텐츠 (예: PHP, Python, Node.js)를 서빙할 수 있음
  5. SSL/TLS 지원: SSL/TLS 암호화를 지원하여 웹 사이트의 보안을 강화할 수 있음
  6. 가상 호스팅: 여러 도메인 또는 서브 도메인을 하나의 서버에서 호스팅할 수 있도록 가상 호스팅을 지원함
  7. 모듈 확장성: 다양한 모듈을 사용하여 기능을 확장할 수 있음. 이러한 모듈을 추가하거나 사용자 정의 모듈을 개발하여 웹 서버의 기능을 확장할 수 있음

 

  • 리버스 프록시(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