본문 바로가기
리눅스

nginx 기본 보안 설정 (디도스 등)

by dev-hyunhyun 2025. 2. 3.

sites-enabled 폴더 내부 파일 설정

 

# 요청 속도 제한 (초당 10개 요청)
limit_req_zone $binary_remote_addr zone=req_limit:10m rate=10r/s;
# 동시 연결 수 제한 (IP당 최대 10개 동시 연결)
limit_conn_zone $binary_remote_addr zone=conn_limit:10m;

location / {
  limit_req zone=req_limit burst=20 nodelay;  # 초당 10개 요청, 최대 20개 버스트 허용
  limit_conn conn_limit 10;  # 동시 10개 연결 제한
}

# 환경 설정 파일 접근 차단
location ~* (\.env|\.git|\.htaccess) {
    deny all;
    access_log off;
    log_not_found off;
}

 

 

'리눅스' 카테고리의 다른 글

nginx 로그 (실제 IP 표출 설정)  (0) 2025.02.03
oom(out of memory) 방지 스왑 메모리 설정  (0) 2024.08.26