아파치 접속이 많은 아이피 뽑기
아파치 로그 파일이 있는 곳으로 cd var/log/httpd 이동한후
예)
cat access* | awk '{print $1}' | sort | uniq -c | sort
위 명령어를 치면 아이피들이 잡히지만
CloudFlare 사용할 경우 실 접속자의 아이피가 나오지 않고
클라우드 아이피가 잡히는데 httpd.conf 파일을 아래와 같이 수정하면
실제 접속 아이피를 뽑아낼수 있다.
<IfModule log_config_module>
<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{CF-Connecting-IP}i\" \"%{Referer}i\" \"%{User-Agent}i\"" cf_custom
CustomLog "logs/access_log" cf_custom
<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{CF-Connecting-IP}i\" \"%{Referer}i\" \"%{User-Agent}i\"" cf_custom
</IfModule>
</IfModule>
CF-Connecting-IP // 이부분이 실제 아이피를 뽑아내는 부분임
httpd.conf 파일 변경후 실제 아이피 뽑아보기
cat access_log | awk '{print $11}' | sort | uniq -c
결과를 check.txt 파일로 저장
cat access_log | awk '{print $11}' | sort | uniq -c > check.txt
tail -20000 access_log | awk '{print $1}' | sort | uniq -c > /var/www/check.txt
'아파치' 카테고리의 다른 글
아파치 동시접속자수 확인 (0) | 2017.04.23 |
---|---|
클라우드플레어 실제 아이피 가져오기 세팅 (0) | 2017.01.21 |
웹접속 속도가 느려 졌을때 점검 해보기 (0) | 2016.10.07 |
클라우드 플레어 접속자 리얼 아이피 확인 (0) | 2016.08.22 |