[ERROR] django.security.DisallowedHost 줄이기
2025-06-09 23:46:54,400 [ERROR] django.security.DisallowedHost: Invalid HTTP_HOST header: '52.78.156.163'. You may need to add '52.78.156.163' to ALLOWED_HOSTS. Django 서비스를 인터넷에 올리면 하루에도 수천건씩 위와 같은 로그가 쌓이는데, 인터넷은 무수히 많은 봇, 스캐너, 크롤러 등이 활동하는 공간이라 접근 시도는 어쩔 수 없다. 다만 Django 까지 가지 않고 그 앞단인 Nginx 에서 차단하면, 자원절약과 정돈된 Django 로그를 유지할 수 있다. if ($host !~* ^(yourdomain\.com|www\.yourdomain\.com)$) { return 444; } 참고 444는 표준 http response 코드는 아니지만 nginx 에서의 권장사항으로, 클라이언트에게 아무런 정보도 주지 않는다.