Nginx 속도 제한. - 블랙리스트 추가.

먼저 파일 denyIP 를 만 들 고 걸 러 낸 IP 를 기록 한 다음 설정 파일 에 경 로 를 만 듭 니 다.
include /usr/local/nginx/conf/denyIP;

zone: = one: 10 m: 원, 크기 100 M 의 캐 시 공간 을 설정 합 니 다.
m = 분 s = 초, 분당 2 천 번 요청 또는 초당 200 번 요청
limit_req_zone $binary_remote_addr zone=one:100m rate=2000r/m;    

allips 라 는 limit 정의req_zone 은 session 을 저장 하 는 데 사용 되 며 크기 는 50m 메모리 입 니 다.
limit_req_zone $binary_remote_addr zone=allips:50m rate=200r/s;

burst = 5: 트 래 픽 이 누 출 통 처럼 매 순간 균일 한 속도 가 아니 기 때문에 특정한 시간 에 대규모 트 래 픽 이 발생 하지 않도록 burst 파 라 메 터 를 추가 합 니 다. 이 설정 은 5 크기 의 버퍼 를 설정 하고 대량의 요청 (폭발) 이 있 을 때 위의 제한 을 초과 하면 버퍼 에 먼저 넣 을 수 있 습 니 다.
limit_req zone=one burst=5 nodelay;

좋은 웹페이지 즐겨찾기