Nginx 정보
Nginx는 경량, 고성능, 높은 안정성, 우수한 동시성 HTTP 및 역방향 프록시 서버입니다. 또한 그 특성으로 인해 적용 범위가 매우 넓습니다.
주요 기능
역방향 프록시
정방향 프록시: 경우에 따라 사용자가 서버에 액세스하도록 프록시하려면 사용자가 수동으로 프록시 서버의 IP 및 포트 번호를 설정해야 합니다.
역방향 프록시: 서버를 프록시하고 액세스하려는 대상 서버를 프록시하는 데 사용됩니다.
프록시 서버는 요청을 수락한 후 내부 네트워크(클러스터형)에 있는 서버로 요청을 전달하고,
서버에서 얻은 결과를 클라이언트에 반환합니다. 이때 프록시 서버는 서버 역할을 하여 클라이언트에게 전달합니다. 외부 세계.
Nginx는 역방향 프록시에서 유연한 기능을 제공합니다. 그림에 표시된 대로 설정한 후 다양한 요청이 다른 서버로 전달될 수 있습니다.
로드 밸런싱
로드 밸런싱: 동시성이 높은 상황에서 주로 필요합니다. 원칙은 실행을 위해 데이터 트래픽을 여러 서버에 할당하여 각 서버에 대한 부담을 줄이는 것입니다. 여러 서버(클러스터)가 함께 작동하여 작업을 완료함으로써 데이터 처리량을 향상시킵니다.
Nginx에서 사용할 수 있는 로드 밸런싱 전략은 다음과 같습니다: 폴링(기본값), 가중치, ip_hash, url_hash(타사), 공정(타사)
동적 및 정적 분리
동적 및 정적 Nginx가 제공하는 분리는 동적 요청과 정적 요청을 분리하는 것을 말하며, 적절한 서버가 해당 요청을 처리함으로써 전체 서버 시스템의 성능과 효율성을 높입니다.
Nginx는 구성에 따라 다양한 요청을 다르게 전달할 수 있으며, 이는 동적 분리의 기본입니다. 정적 요청에 해당하는 정적 리소스는 버퍼링을 위해 Nginx에 직접 배치할 수 있으며 해당 버퍼 서버에 배치하는 것이 더 좋습니다. 동적 요청은 해당 백엔드 서버에서 처리됩니다.
더 많은 Nginx 관련 지식을 알고 싶다면 Nginx 사용법 튜토리얼 칼럼을 방문해 보세요!
위 내용은 nginx의 역할은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!