Nginx 시스템 학습 - 모듈

3961 단어 Nginx
Nginx 공식 모듈
nginx - V 를 통 해 컴 파일 파 라 메 터 를 볼 수 있 습 니 다. 그 중에서 저희 가 컴 파일 한 모듈 이 있 습 니 다.
limit_conn_module
연결 주파수 제한
key: 제 한 된 위도 조건 을 가리 키 는 remoteaddr zone = name: size: 설정 과 신청 공간의 zone 이름, size 는 신청 공간의 크기 1M 2M 10M
Syntax:limit_conn_zone key zone=name:size; Default:– Context:http
zone 은 신청 zone 의 이름 을 호출 해 야 합 니 다.number 는 동시 다발 의 수량 을 제한 합 니 다. 예 를 들 어 1 같은 시간 에 1 개의 Syntax: limit 만 허용 합 니 다.conn zone number; Defauly: – Context:http,server,localtion
limit_conn_zone $binary_remote_addr zone=conn_zone:1m;
server{
	...
	location / {
		root /opt/app/code;
		#              ip  
		limit_conn conn_zone 1;
	}
	...
}

limit_req_module
요청 주파수 제한
Syntax:limit_req_zone key zone=name:size rate=rate; Default:– Context:http
Syntax:limit_req zone=name [burst=number] [nodelay] Default: – Context:http,server,location

#         ip  ,           1s     
# $binary_remote_addr   remote_addr      remote_addr  binary_remote_addr 10   
limit_req_zone $binary_remote_addr zone=req_zone:1m rage=1r/s;

server{
	...
	location / {
	root /opt/app/code;
	limit_req zone=req_zone;
	#            ,   3      ,       503
	limit_req zone=req_zone burst=3 nodelay;
	...
	}
}


stub_status_module
Nginx 의 연결 상태 보 여주 기 Syntax: stubstatus; Default: - Context:server,localtion
location /mystatus {
	stub_status;
}

random_index_module
Syntax:random_index on|off; Default:random_index off; Context:location
location / {
	random_index on;
}

sub_module
http 내용 교체 Syntax: subfilter string replacement; Default: – Context:http,server,location
업데이트 여 부 를 판단 합 니 다. 업데이트 되 지 않 으 면 캐 시 에 주로 사 용 됩 니 다 Syntax: subfilter_last_modified string replacement; Default: sub_filter_last_modified off; Context:http,server,location
on 첫 번 째 문자열 만 일치 하고 off 를 모두 일치 하 는 Syntax: subfilter_once on | off; Default: sub_filter_once on; Context:http,server,location
localtion / {
	#      daichen     daichen okok
	sub_filter 'daichen daichen' 'daichen okok';
	#    daichen     daichen okok
	sub_filter_once off; #    on   off       
}

제3자 모듈

좋은 웹페이지 즐겨찾기