[서버] Nginx란? (개념, 특징, 장단점, 면접 대비)
Nginx는 고성능의 HTTP 웹 서버, 리버스 프록시, 이메일 프록시(POP3/IMAP), TCP/UDP 프록시 서버 기능을 제공하는 소프트웨어입니다. 처음에는 웹 서버로 개발되었으나, 현재는 다양한 네트워크 기능을 지원하며, 특히 동시에 많은 연결을 처리하는 능력으로 널리 알려져 있습니다. 개념웹 서버: 클라이언트의 요청에 따라 HTML 파일이나 이미지와 같은 정적 콘텐츠를 제공합니다. Nginx는 이러한 정적 리소스를 처리하는 데 있어 매우 빠르고 효율적입니다.리버스 프록시: 클라이언트와 하나 이상의 서버 사이에서 중개자 역할을 합니다. 클라이언트로부터 요청을 받아, 그 요청을 서버들에 분산시키고 결과를 다시 클라이언트에게 전달합니다. 이를 통해 부하 분산, 안정성 향상, 보안 강화 등의 이점을..
2024. 4. 4.