nginx: 민감 파일(.env/.git/백업) 차단
실수로 웹루트에 올라온 시크릿/백업이 유출되지 않도록 기본 차단 룰을 추가
운영에서 “있어서는 안 되는 파일”이 웹에서 열리는 순간 사고가 됩니다. nginx에서 기본 차단 룰을 넣어 사람 실수를 방어합니다.
스니펫 예시
# dotfiles 차단 (단, Let's Encrypt 갱신용 .well-known은 예외)
location ~ /\.(?!well-known) {
return 404;
}
# 흔한 시크릿/백업 확장자 차단
location ~* \.(?:env|ini|log|sql|bak|old|swp|tmp|pem|key)$ {
return 404;
}