하루 방문자 10만
답변 13개
안녕하세요. 사이트 규모에 비해 갑자기 하루 10만 명이 들어오고, 그중 상당수가 직접 유입(다이렉트)이면서 미국·브라질 쪽 비중이 크다면 대부분 자동화된 트래픽(봇, 크롤러, 스팸)일 가능성이 높습니다.
"봇이 아니다"라고 판단하신 근거가 브라우저/OS 통계라면, 요즘 봇은 일반 크롬 브라우저처럼 위장하기 때문에 그 통계만으로는 구분이 어렵습니다
대응 방법
Cloudflare(무료) 적용을 추천합니다. 도메인 네임서버만 바꾸면 봇 차단(Bot Fight Mode), 국가별 차단 또는 확인 절차(Challenge), 트래픽 분석을 한 번에 할 수 있습니다. 국내 고객 위주 사이트라면 미국·브라질에 확인 절차만 걸어도 크게 줄어듭니다.
그누보드 자체 차단: 관리자 > 환경설정 > 기본환경설정의 **”접근차단 IP”**에 반복되는 IP나 대역을 등록할 수 있습니다. 다만 IP가 계속 바뀌는 봇에는 한계가 있습니다.
스팸 글 방지: 게시판 글쓰기·댓글에 캡챠를 적용하고, 글쓰기 권한을 회원 이상으로 조정하세요.
robots.txt 설정: 정상적인 검색엔진 크롤러의 과도한 수집은 robots.txt로 조절할 수 있습니다. 악성 봇은 이를 무시하니 위 방법들과 함께 쓰세요.
호스팅 관리자에서 유입되는 사항이 제공 된다면
보시고 적절히 차단 하시면 되겠습니다.
한국 사이트인데 미국 브라질에서 다량 유입니라면 검색,ai등 bot 입니다.
또 Cloudflare 같은 프록시를 쓰는 경우 웹서버가 실제 방문자 IP를 인식하는지 먼저 확인해야 합니다. 이 부분이 맞지 않으면 원하던 방문자가 아니라 프록시 IP를 기준으로 차단하게 될 수 있습니다.
현재 웹서버가 Apache인지와 호스팅에서 지원하는 차단 기능부터 확인하고, 설정 변경 전 원본을 백업해 두는 편이 안전합니다. Apache 공식 접근 제어 예시: https://httpd.apache.org/docs/2.4/howto/access.html
분석 방법은 위 답변들에 잘 나와 있어서, 그누보드 쪽에서 같이 챙기실 것 하나만 덧붙입니다.
방문자 기록 테이블이 빠르게 커집니다
그누보드는 방문이 생길 때마다 g5_visit 테이블에 기록을 쌓습니다. 봇이 하루 10만 번씩 들어오면 이 테이블이 금방 수백만 줄이 되어 DB 용량이 늘고 관리자 접속자 통계 화면도 느려집니다.
관리자 > 회원관리 > 접속자로그삭제 에서 오래된 기록을 주기적으로 정리해 주세요.
차단 설정을 하신 뒤에도 한동안 이 테이블이 늘어나는 속도를 같이 보시면, 차단이 실제로 효과가 있는지 확인하는 데도 도움이 됩니다.
사실 사람을 100%걸러내기는 어렵죠..
먼저 웹서버 access log와 그누보드 g5_visit 자료에서 다음을 같이 보시는 것이 좋습니다.
1. 동일 IP·대역의 분당 요청 수와 접속 시간 간격
2. HTML만 요청하는지, 정상 브라우저처럼 JS/CSS/이미지도 함께 요청하는지
3. 특정 URL·검색어·없는 주소를 반복하는지와 404/403 비율
4. 쿠키·세션 유지, 페이지 이동 순서, 체류시간
5. Analytics/Search Console 수치와 서버 로그 수치의 차이
Cloudflare를 사용한다면 국가 전체를 바로 막기보다 의심 경로에 Managed Challenge와 Rate Limiting을 먼저 적용하는 편이 안전합니다. 검색엔진 봇은 User-Agent만 믿지 말고 IP의 역방향 DNS와 다시 정방향 DNS가 일치하는지 확인해야 합니다. 호스팅이라면 원본 access log를 내려받아 상위 IP·User-Agent·요청 URL을 집계하면 원인이 빠르게 보입니다. 방문자 DB만 삭제해도 트래픽 원인은 남으므로, 로그 확인 → 의심 패턴 제한 → 오탐 확인 순서로 처리하시길 권합니다.
하루 방문자가 갑자기 10만 정도 찍힌 거라면 정상적인 유입이라고 보기에는 조금 어렵습니다.
미국, 브라질, 한국 등 여러 국가에서 다이렉트(직접 유입)로 들어온다면 실제 사용자가 직접 주소를 입력했다기보다는, 자동화된 프로그램이나 크롤러·봇, 트래픽 테스트 등이 원인일 가능성도 있습니다.
다만 단순히 방문자 통계만 가지고는 봇이라고 단정하기 어렵습니다.
웹서버 로그에서 IP, User-Agent, 접속 시간, 요청 URL, 요청 횟수 등을 확인해 보면 실제 사람인지 자동화된 접속인지 어느 정도 구분할 수 있습니다.
특히 짧은 시간에 특정 페이지를 반복적으로 요청하거나 비정상적으로 많은 요청이 발생했다면 서버 로그를 먼저 확인해 보시는 게 좋습니다.
답변을 작성하려면 로그인이 필요합니다.