Nginx(엔진 x)는 고성능 HTTP 및 역방향 프록시 웹 서버, 경량 웹 서버/역방향 프록시 서버 및 이메일(IMAP/POP3) 프록시 서버이며 IMAP/POP3/SMTP 서비스도 제공합니다.
BSD와 유사한 라이센스에 따라 소스 코드를 릴리스하며 안정성, 풍부한 기능 세트, 샘플 구성 파일 및 낮은 시스템 리소스 소비로 유명합니다. Nginx의 특징은 메모리를 적게 차지하고 강력한 동시성 기능을 가지고 있다는 것입니다. 실제로 nginx의 동시성 기능은 우리나라 본토의 대부분의 웹사이트에서 nginx를 사용하는 경우에 더 나은 성능을 발휘합니다.
그렇다면 nginx는 어디에 사용될 수 있나요?
1. 정적 HTTP 서버
먼저 Nginx는 HTTP 프로토콜을 통해 서버에 있는 정적 파일(예: HTML 및 그림)을 클라이언트에 표시할 수 있는 HTTP 서버입니다.
2. 역방향 프록시 서버
역방향 프록시는 nginx가 수행하는 가장 일반적인 기능이어야 합니다. 역방향 프록시란 무엇입니까? Baidu Encyclopedia에서는 다음과 같이 말합니다. 역방향 프록시 방법은 연결 요청을 수락하기 위해 프록시 서버를 사용하는 것을 의미합니다. 그런 다음 해당 요청을 내부 네트워크의 서버로 전달하고, 서버에서 얻은 결과를 인터넷에서 연결을 요청하는 클라이언트로 반환합니다. 이때 프록시 서버는 외부 세계에 역방향 프록시 서버로 나타납니다. , 간단히 말하면 실제 서버는 외부 네트워크에서 직접 접속할 수 없으므로 프록시 서버는 외부 네트워크에서 접속이 가능하며 실제 서버와 동일한 네트워크 환경에 있습니다. , 동일한 서버일 수도 있습니다. 포트가 다를 수도 있습니다.
3. 로드 밸런싱
웹사이트 트래픽이 매우 많을 때 웹마스터는 돈을 벌면서 기뻐하지만 동시에 어려움도 겪습니다. 웹사이트가 점점 느려지고 있기 때문에 서버 하나로는 더 이상 부족합니다. 따라서 동일한 애플리케이션이 여러 서버에 배포되고, 많은 사용자의 요청이 처리를 위해 여러 시스템에 분산됩니다. 동시에 서버 중 하나가 충돌하더라도 다른 서버가 정상적으로 실행되는 한 사용자의 사용에는 영향을 미치지 않는다는 이점이 있습니다.
Nginx는 역방향 프록시를 통해 로드 밸런싱을 달성할 수 있습니다.
4. 가상 호스트
일부 웹사이트는 방문 횟수가 많아 로드 밸런싱이 필요합니다. 그러나 모든 웹사이트가 뛰어난 것은 아닙니다. 일부 웹사이트는 방문 횟수가 적기 때문에 동일한 서버에 여러 웹사이트를 배포하여 비용을 절감해야 합니다.
예를 들어 www.aaa.com과 www.bbb.com 두 웹사이트가 동일한 서버에 배포된 경우 두 도메인 이름은 동일한 IP 주소로 확인되지만 사용자는 두 도메인 이름을 통해 완전히 다른 두 웹사이트를 열 수 있습니다. . , 두 개의 서버에 액세스하는 것처럼 서로 영향을 주지 않으므로 두 개의 가상 호스트라고 합니다.
5. 메일 프록시 서버
Nginx는 또한 매우 우수한 메일 프록시 서버입니다(이 제품을 개발하는 초기 목적 중 하나는 메일 프록시 서버이기도 합니다). Last.fm은 성공적이고 멋진 사용 경험을 설명합니다.
위 내용은 nginx는 어디에 사용될 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!