간단한 HTTP 서버 Nginx: 모듈 및 작동 원리

출처: 인터넷
작성자: 사용자
키워드: Nginx 작동 원리 HTTP 서버

바람 네트워크 (ithov.com) 원래 기사: Nginx 커널 모듈, 커널의 디자인은 매우 작은 하 고 간결한에 의해 작품의 완성은 매우 간단 하 고, 위치에 클라이언트 요청을 매핑할 조회 구성 파일을 통해서만 블록 (위치는 Nginx 구성 일치 하는 URL에 대 한 지시),이 위치에 구성 된 각 명령을 따라 일 하는 다른 모듈을 시작할 것 이다.

Nginx 모듈 핵심 모듈 나누어집니다, 그리고 기본 모듈 및 제 3 자 모듈, HTTP 모듈, 이벤트 모듈 및 메일 모듈 코어 모듈, HTTP 액세스 모듈, HTTP fastcgi 모듈, HTTP 프록시 모듈 및 HTTP 재작성 모듈 기본 모듈에 속해 하 고 HTTP 동안 업스트림 요청 해시 모듈, 통지, 모듈과 HTTP 액세스 키 모듈은 제 3 자 모듈, 모듈을 사용자의 요구에 따라 개발 제 3 자 모듈에 속한다. 그것은 지원의 너무 많은 모듈, Nginx 기능 너무 강력 하 게 될 것입니다.

& http://www.aliyun.com/zixun/aggregation/37954.html "> nbsp; Nginx 모듈 3 개의 기능 범주로 나누어집니다.

포트 처리기 (프로세서 모듈)입니다. 이러한 모듈 직접 요청, 처리 및 콘텐츠 출력 및 헤더 정보 작업 수정. 처리기 프로세서 모듈 일반적으로 가질 수 있습니다만 하나.
포트 필터 (필터 모듈)입니다. 이런이 종류의 주로 다른 프로세서 모듈에 모듈 출력 고기 볼륨 수정 작업, 마지막으로 Nginx 출력.
포트 프록시 (프록시 클래스 모듈) 이러한 모듈은 nginx HTTP 업스트림 모듈, Service Broker 및 부하 분산 기능을 달성 하기 위해 fastcgi 등 백엔드 서비스의 일부와 상호 작용을 합니다.

그림 i Nginx 모듈 일반 HTTP 요청 및 응답의 프로세스를 보여 줍니다.

그림 1-1 HTTP 요청 및 응답 프로세스 Nginx 모듈에 대 한

일 있어서 Nginx 나누어 두 가지 모드: 단일 작업 과정과 여러 작업자 프로세스. 단일 작업자 프로세스 모드에서 기본 과정 뿐만 아니라 작업자 프로세스, 작업자 프로세스는 단일 스레드 이며 여러 작업자 프로세스 모드에서 각 작업자 프로세스는 여러 스레드를 포함. Nginx는 단일 작업자 프로세스 모드로 기본값입니다.

Nginx 모듈은 Nginx에 직접 컴파일 하 고 따라서 정적 컴파일 방법에 속한다. 시작 후는 Nginx, Nginx 모듈이 자동으로 로드 됩니다, 달리 아파치는 먼저 이렇게 파일 모듈을 컴파일하고 다음 구성 파일에서 로드 여부를 지정 합니다. 구성 파일을 구문 분석할 때 Nginx의 각 모듈은 요청을 처리 하지만 동일한 처리 요청만 한 모듈에 의해 완료 될 수 있다.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.