이전에 사용자 요청 수와 연결 수를 각각 제한하는 nginx_http_limit_req_module과 nginx_http_limit_conn_module을 소개하는 두 개의 기사를 작성한 적이 있습니다. 화이트리스트는 주로 일부 내부 인력을 제한에 영향을 받지 않도록 나누는 것입니다.
이전 기사를 먼저 읽어보세요.
nginx는 요청 수를 제한합니다
http://blog.csdn.net/wanglei_storage/article/details/51076882
nginx는 연결 수를 제한합니다
http://blog.csdn.net/wanglei_storage/article/details/51076561
모듈 보기:
tening sbin/nginx -V를 사용하여 컴파일 및 설치 후 확인 모든 모듈이 완료되었습니다. 화이트리스트 구성에는 지리 모듈 지원이 필요합니다.
1. geo 명령
문법: geo $variable {…
기본값: 없음
구성 섹션: http
기본값: 클라이언트 주소가 정의된 주소와 일치할 수 없는 경우 nginx는 이 값을 사용합니다. CIDR을 사용하는 경우 기본값 대신 "0.0.0.0/0"을 사용할 수 있습니다.
limit_req_zone: 제한 요청 영역을 정의하는 데 사용되며 클라이언트 주소, 영역 이름, 공유 메모리 및 속도가 포함됩니다.
Limit_conn_zone: 제한된 연결 영역을 정의하는 데 사용되며 영역 이름과 공유 메모리가 포함됩니다.