안녕하세요..^^
A system(링크) -----------> B system
풀어서 쓰자면 A system에서 베너(링크부분)를 클릭하면 B system의
홈페이지로 접속이 되는데요..!!
제가 하고 싶은것은 B system의 관점에서
A system 의 베너를 클릭을 해서만 B system으로 들어오는 접속통계를
구하고 싶습니다..
베너를 통해서 들어오는 접근을 referer_log파일에 쌓이게 하고
referer_log를 webalizer를 사용해서 그래프로 나타내고 싶습니다..!!
일단 제가 오늘 알아낸 방법을 간략히나마...(web site를 뒤집고 다녔슴돠)
mod_setenvif 와 mod_access 의 기능을 사용을 해서..
설정방법은 httpd.conf 퍄일안에 아래의 내용을 추가
SetEnvif Referer www.aaa.co.kr INTERNAL_REFERER
그후 mod_access의 기능을 사용하여
<Directory />
Order Deny,Allow
Deny from All
Allow from env=INTERNAL_REFERER
</Directory>
위와같은 설정이면 www.aaa.co.kr에서의 접속은 이루어졌으니....
요부분만 따로 referer_log의 파일에 따로 저장을 하면 webalizer로
그래프로 표현이...가능할것도 같은디..
결론적으로 aaa.co.kr를 통해서 들어오는 access_log파일을 B system의
특정 로그파일로만 저장이 가능하면 될것도 같은디...컥...신경을 넘 마니 썻더니..^^
그럼 이제나 저제나 기둘리고 있겠습니다..^^;;--얼음이 얇을때에는 최대한 빨리 지나가야
한다..두꺼운 얼음판에 도착했을때 그때 돌아봐도 절대로 늦지않는다...
링크를 통해 들어온 접속만 세려면 Referer 로 구분하는 방법이 맞습니다. SetEnvIf 로 Referer 에 특정 도메인이 있으면 환경 변수를 붙이고, 로그 설정에서 그 조건을 쓰면 referer 로그를 분리할 수 있습니다. webalizer 는 해당 로그 파일을 읽어서 그래프를 만들면 됩니다.