본문으로 건너뛰기
ToolMug

액세스 로그 분석기

서버의 access.log를 끌어다 놓으면 인기 페이지, 404가 나는 URL, 요청이 가장 많은 IP를 몇 초 만에 볼 수 있습니다. 크롤러 항목에서는 Googlebot이 왔는지, 무엇을 수집했는지, 404를 몇 개 발견했는지처럼 SEO 작업에 가장 필요한 정보를 확인합니다.

브라우저에서 실행 — 입력한 내용은 업로드되지 않아요

또는 access.log / .gz 파일을 여기에 끌어다 놓기

로그 줄 붙여 넣기

로그는 브라우저에서 읽으며 업로드되지 않습니다. 큰 파일은 조각으로 나누어 처리합니다.

사용 방법

  1. 로그 형식을 선택합니다. 기본값인 combined는 Nginx와 Apache의 기본 설정에 맞습니다. 사용자 지정 형식이면 nginx.conf의 log_format 줄을 붙여 넣으세요.
  2. 로그 파일을 하나 이상 선택하거나 끌어다 놓거나(.gz도 가능) 몇 줄을 붙여 넣습니다.
  3. 크롤러 통계, 시간대별 요청, 상태 코드, 인기 URL, 404 URL, IP, 리퍼러, 사용자 에이전트를 확인합니다.

옵션 설명

크롤러 감지
Googlebot, Bingbot, Baiduspider, YandexBot, Applebot 등 검색 크롤러와 GPTBot, ClaudeBot 같은 AI 크롤러를 User-Agent로 구분합니다. 크롤러를 열면 가장 많이 가져간 URL을 볼 수 있습니다.
실제 방문자 IP
형식에 $http_x_forwarded_for가 있으면 그 첫 번째 주소를 방문자 IP로 사용합니다. CDN이나 리버스 프록시 뒤에서 유용합니다.
파일 크기
파일은 브라우저에서 조각으로 나누어 읽으므로 수백 MB의 로그도 처리할 수 있습니다. 속도는 컴퓨터 성능에 따라 달라집니다.

한 줄이 레코드가 되는 과정

각 줄은 로그 형식에 맞춰 필드로 분리돼요. 기본 combined 형식의 이 Googlebot 요청은

66.249.66.1 - - [10/Oct/2026:13:55:36 +0800] "GET /blog/post-1 HTTP/1.1" 404 153 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"

IP 66.249.66.1, 메서드 GET, 경로 /blog/post-1, 상태 404, 153바이트, 리퍼러 없음으로 읽혀요. 시각은 오프셋(+0800)을 이용해 정확한 시점인 05:55:36 UTC로 변환되어, 서로 다른 시간대 서버의 로그도 시간별 차트에서 정렬돼요. 사용자 에이전트는 Googlebot으로 인식되어 해당 크롤러에 조회 1건과 404 1건이 더해져요.

CDN 뒤에서는 형식 끝에 "$http_x_forwarded_for"를 추가하세요. 그러면 "203.0.113.7, 10.0.0.2"로 끝나는 줄은 프록시가 아니라 첫 번째 주소인 203.0.113.7로 집계돼요.

자주 묻는 질문

로그가 업로드되나요?

아니요. 파일은 브라우저에서만 읽고 집계하며, 페이지를 닫으면 사라집니다.

로그에 있는 Googlebot은 모두 진짜 Google인가요?

아니요. User-Agent는 쉽게 위조할 수 있습니다. 의심스러운 IP는 크롤러 IP 검증기에 붙여 넣어 역방향 DNS로 확인하세요.

일치하지 않는 줄이 많은 이유는 무엇인가요?

로그가 다른 형식입니다. 호스팅 패널이 log_format을 바꾸는 경우가 많습니다. nginx.conf에서 실제로 사용하는 형식을 복사해 "사용자 지정 log_format"에 넣으세요.

개인정보 보호

이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.

관련 도구