>시스템 튜토리얼 >리눅스 >Nginx 시작하기 튜토리얼

Nginx 시작하기 튜토리얼

WBOY
WBOY원래의
2024-07-17 07:21:201181검색
1. Nginx 소개
1.1Nginx 기능

모듈형 디자인, 우수한 확장성

높은 신뢰성

핫 배포 지원: 가동 중지 시간 없이 구성 파일 업데이트, 버전 업그레이드, 로그 파일 교체

낮은 메모리 소비: 연결 유지 연결 모드에서 10,000개의 비활성 연결에는 2.5M 메모리만 필요합니다. 이벤트 기반, aio, mmap, sendfile

1.2Nginx의 기본 기능

정적 리소스를 위한 웹 서버

http 프로토콜 역방향 프록시 서버

pop3/imap4 프로토콜 역방향 프록시 서버

FastCGI(lnmp), uWSGI(python) 및 기타 프로토콜

zip, SSL 모듈과 같은 모듈식(DSO 아님)

1.3Nginx 웹 서비스 관련 기능

가상호스트(서버)

연결 유지 및 파이프 연결 지원

액세스 로그(로그 버퍼링을 기반으로 성능 향상 지원)

url 경로 별칭 바꾸기

IP 및 사용자 기반 접근 제어

비율 제한 및 동시성 제한 지원

고객 작업 프로세스를 중단하지 않고 재구성 및 온라인 업그레이드

Memcached의 GET 인터페이스

2. Nginx 서비스 아키텍처
마스터/작업자 구조

Nginx 시작하기 튜토리얼

마스터 프로세스: 구성 파일 로드 및 분석, 작업자 프로세스 관리, 원활한 업그레이드를 담당합니다

작업자 프로세스: 클라이언트 요청 수신, 필터링, I/O 호출, 데이터 캐싱 및 응답 보내기를 위해 각 모듈에 한 번에 요청 보내기

캐시 관련 프로세스: 캐시 로더(캐시 인덱스 재구성)와 캐시 관리자(캐시 인덱스 관리)로 구성

--캐시 로더는 Nginx 서비스가 시작된 후 기본 프로세스에 의해 생성되며 로컬 디스크의 캐시를 기반으로 인덱스 메타데이터 데이터베이스를 구축한 후 종료됩니다.

--캐시 관리자는 메타데이터 업데이트가 완료된 후 메타데이터가 만료되었는지 여부를 판단합니다.

3. Nginx 구성 파일 구조
프로필 구성 요소

주요 구성 파일: nginx.conf

하위 구성 파일: conf.d/*.conf 포함

fastcgi, uwsgi, scgi: 및 기타 프로토콜 관련 구성 파일. 루트 경로 아래

mime.types: 지원되는 MIME 유형. 루트 경로 아래

Nginx 시작하기 튜토리얼

4. 기본 구성 예시

Nginx 시작하기 튜토리얼

위 내용은 Nginx 시작하기 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.