Nginx 학습 --- - - 기본 원리 의 상용 설정 중 하나 (3)
2245 단어 Neginx
main: Nginx 전역 설정
user www www; # Nginx , nobody, www www
worker_processes 4; # Nginx ,10-12mb/ cpu, cpu
error_log /home/wwwlogs/nginx_error.log crit; # debug
pid /usr/local/nginx/logs/nginx.pid # Nginx id
worker_rlimit_nofile 52000; # Nginx
이벤트 설정
events
{
use epoll; #use: Nginx ,Neginx :select,poll,kqueue,epoll,rtsing /dev/poll
worker_connections 51200; # worker process , 1024. Linux , Nginx max_clients=worker_process*worker_connections
}
http 설정
include: 다른 프로필 을 포함 합 니 다. 이 메커니즘 은 프로필 의 모듈 화 에 유리 하고 사용자 가 대량의 프로필 을 관리 하 는 데 편리 합 니 다.
default_type "파일; 형식 이 정의 되 지 않 았 을 때 기본적으로 바 이 너 리 스 트림 형식 을 사용 합 니 다.
client header buffer size: 클 라 이언 트 요청 의 헤더 buffersize 크기
large client header buffers: 클 라 이언 트 요청 에서 큰 메시지 헤더 의 캐 시 수량 과 크기
client max body size: 클 라 이언 트 요청 의 http body 크기 는 일반적으로 요청 파일 의 크기 로 이해 할 수 있 습 니 다.
sendfile: 효율 적 인 전송 파일 모드 를 시작 하면 buffer 에 연결 할 수 있 음 을 설정 합 니 다. off: 저 효과
tcp nopush: 이 옵션 은 sendfile 이 열 릴 때 만 작 동 합 니 다. 주로 네트워크 차단 을 방지 합 니 다.
keepalive timeout: 클 라 이언 트 가 활동 링크 시간 을 유지 하도록 설정 합 니 다. 이 시간 을 초과 하면 서버 가 자동 으로 종 료 됩 니 다.
다음은 Nginx 의 httpzip 모듈 설정 입 니 다. 이 모듈 은 온라인 실시 간 압축 출력 데이터 흐름 을 지원 합 니 다. Nginx 를 컴 파일 할 때 인자 - with - http gzip static module 를 가 져 와 야 이 모듈 을 사용 할 수 있 습 니 다.
gzip: on 시작 gzip 모듈 로 설정
gzip min length: 페이지 의 크기 가 이 값 보다 클 때 만 gzip 압축 을 시작 할 수 있 도록 설정 합 니 다. 페이지 크기 값 은 http 헤드 Content - length 를 읽 어서 가 져 옵 니 다. 1kb 를 권장 합 니 다. 파일 이 너무 작 아서 압축 하면 더 클 수 있 습 니 다.
gzip buffers: gzip 버퍼 의 수량 과 크기, 기본 값 은 Content - Lenght 와 같은 크기 의 버퍼 입 니 다.
gzip http version: http 프로 토 콜 버 전 지원
gzip comp level: gzip 압축 비, 수치 1 - 9. 1 은 압축 비 가 가장 낮 지만 속도 가 빠 르 고 9 는 압축 비 가 가장 높 지만 속도 가 느 리 며 cpu 를 특히 소모 합 니 다.
gzip types: 압축 된 파일 의 형식 은 일반적으로 압축 전송 중의 텍스트 자원 파일, css, js, html 입 니 다.
gzip vary: 전방 의 캐 시 서버 캐 시 를 압축 한 GZIP 파일 로 할 지 여부
include vhost / *. conf: vhost 폴 더 접미사 conf 라 는 설정 파일 을 포함 합 니 다. 보통 vhost 폴 더 에 server 빠 른 conf 파일 을 저장 합 니 다. 도 메 인 이름 이 conf 파일 에 대응 하여 관리 하기 편 합 니 다.