많은 언어 중에서 많은 서버가 Nginx를 선택하는 이유는 무엇입니까? 사장님이 알려주세요
Nginx는 고성능 웹 및 역방향 프록시 서버로 매우 뛰어난 기능을 많이 가지고 있습니다:
로드 밸런싱 서버로서: Nginx는 Rails를 직접 지원할 수 있고 PHP는 외부도 지원할 수 있습니다. HTTP 프록시
서버로 서비스합니다. Nginx는 C로 작성되었으며 시스템 리소스 오버헤드와 CPU 사용 효율성이
Perlbal보다 훨씬 좋습니다.
메일 프록시 서버로서: Nginx는 또한 매우 우수한 메일 프록시 서버입니다(이 제품을 개발하는 초기 목적 중 하나는 메일 프록시 서버 역할도 하는 것입니다). 훌륭한 사용 경험.
Nginx 설치는 매우 간단하고 구성 파일은 매우 간결하며(구문별로 지원할 수도 있음) 버그가 거의 없는 서버입니다.
Nginx는 특히 시작하기 쉽습니다. 거의 7*24시간 동안 중단 없이 작동할 수 있으며 몇 달 동안 실행하더라도 다시 시작할 필요가 없습니다.
서비스를 중단하지 않고 소프트웨어 버전을 업그레이드할 수도 있습니다.
정적 파일 처리, 인덱스 파일 및 자동 인덱싱
역방향 프록시 가속(캐싱 없음), 단순 로드 밸런싱 및 내결함성
FastCGI, 단순 로드 균형 조정 및 내결함성
모듈식 구조. 필터에는 gzipping, 바이트 범위, 청크 응답 및 SSiI 필터가 포함됩니다.
SSI 필터에서는 동일한 프록시 또는 FastCGI에 대한 여러 하위 요청이 동시에 처리됩니다.
SSL 및 TLSSNI 지원
외부 HTTP 인증 서버를 사용합니다. 사용자를 IMAP/POP3 백엔드로 리디렉션합니다.
외부 HTTP 인증 서버를 사용하여 사용자를 인증하고 연결을 내부 SMTP 백엔드로 리디렉션합니다.
>POP3: POP3 사용자/패스, APOP, 인증 로그인 일반 CRAM-MD5;
IMAP: IMAP 로그인
SMTP: 인증 로그인 일반 CRAM-MD5;
SSL 지원;
IMAP 및 POP3 모드에서 STARTTLS 및 STLS 지원
FreeBSD 3.x, 4.x, 5.x, 6 .x i386 ; FreeBSD 5.x, 6.x amd64;
Linux2.2, 2.4, 2.6 i386; Linux 2.6 amd64; Solaris 9 i386; ; Solaris 10 i386;
MacOS X(10.4) PPC
하나의 마스터 프로세스와 여러 작업자 프로세스.
작업자 프로세스는 단일 스레드이며 실행하는 데 특별한 인증이 필요하지 않습니다.
kqueue(FreeBSD 4.1+), epoll(Linux 2.6+), t signal(Linux 2.2.19+), /dev/ poll( Solaris711/99+), 선택 및 폴링 지원
kqueue에서 지원하는 다양한 기능에는 EV_ _CLEAR, EV_ DISABLE(임시 비활성화 이벤트), NOTE_ _LOWAT, EV_ EOF, 유효한 데이터 수, 오류가 포함됩니다. 코드;
sendfile(FreeBSD 3.1+), sendfile(Linux 2.2+), sendfile64(Linux 2.4.21+) 및 sendfilev(Solaris 8 7/01+) 지원; > 입력 필터링(FreeBSD 4.1+) 및 TCP_ _DEFER_ ACCEPT(Linux2.4+) 지원
10,000개의 비활성 HTTP 연결 유지 연결에는 2.5M 메모리만 필요합니다.
데이터 복사 작업 최소화;
IP 및 이름 기반 가상 호스트 서비스
Memcached GET 인터페이스 지원;
유연하고 간단한 구성
고객 작업 프로세스를 중단하지 않고 재구성 및 온라인 업그레이드
사용자 정의 가능한 액세스 로그, 로그 쓰기 캐시, 빠른 속도 로그 롤백;
4xx-5xx 오류 코드 리디렉션;
PCRE 기반 재작성 재작성 모듈
클라이언트 IP 주소 및 HTTP 기본 인증을 기반으로 한 액세스 제어;
PUT, DELETE 및 MKCOL 방법,
FLV(Flash Video) 지원
대역폭 제한; p>
FreeBSD에서만 aio.read() 1 aio _write() 를 통해 소켓과 작동하는 실험적 모듈입니다.
스레드에 대한 실험적인 지원, FreeBSD 4.x의 구현은 rfork()를 기반으로 합니다.
Nginx의 주요 영어 사이트는 http://sysoev.ru/en/입니다. < /p >
빅데이터를 정리하고 연구해야 하는 나만의 숙제가 있는데, 방치해둬도 소용이 없습니다.
얻는 방법:
비공개 메시지 보내는 방법:
첫 번째 단계는 아바타를 클릭하는 것입니다.
2부: 아바타 옆에 비공개 메시지 버튼이 있으니 {학습 자료}만 보내주세요!