Nginx (2) 썸네일형 리스트형 Nginx request 제한 설정하기 서버를 돌리면 무지성으로 해외에서 봇을 통해서 크롤링하는건지 무수한 요청을 하는 아이피가 종종 보인다. 그 때문에 백그라운드로 express서버를 돌려놓으면 어느새 서버가 꺼져있는 경우가 있다. nginx에서 요청 제한을 설정해봤다. 1. limit_req_zone 설정 시간당 request 개수를 설정한다. limit_req_zone $binary_remote_addr zone=ddos_req:10m rate=5r/s; server { # ... location / { limit_req zone=ddos_req; # ... } } $binary_remote_addr => 클라이언트 ip 주소 정보 zone=ddos_req:10m => 클라이언트의 request를 저장하는 메모리 영역 확보, 메모리 영역.. Nginx 413 Request Entity Too Large 에러 nginx로 서버를 돌릴때 413 request entitiy too large 라는 에러가 떴다. nginx에서 파일을 업로드할때 client_max_body_size값으로 제한이 되는데 디폴트값이 1MB이기 때문에 nginx.conf에서 값 설정을 해주어야한다. http { ... client_max_body_size 50M; ... } 저장후 service nginx reload를 하면 재시작없이 수정된 부분만 반영된다. 이전 1 다음