티스토리 뷰

웹서버를 운영중일때 실제아이피가 아닌 경유지를 거쳐 온다던가 프록시 서버를 경유해서 접근하는 경우

아파치 로그 기본 설정은 거쳐온 프록시 아이피를 표시한다.


고객 END 단의 소스아이피를 로그로 출력해줄려면 로그 형식을 약간 수정하면 가능하다.


아니면 mod_rpaf (프록시 아이피변환 아파치 모듈) 를 이용하면 로그폼 수정 없이 가능하다...


vim /usr/local/apache/conf/http.conf

LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

수정 ↓↓↓

LogFormat "%v %{X-Forwarded-For}i %l %u %t \"%r\" %>s %b" X-Forwarded-For





vim /usr/local/apache/conf/extra/http-vhost.conf

CustomLog "logs/www.kensei.co.kr-access_log" common

수정 ↓↓↓

CustomLog "logs/www.kensei.co.kr-access_log" X-Forwarded-For



소스상에서 구현된 경우라면 아래와 같이 변경해볼수도 있을지도 모름...

PHP : $REMOTE_ADDR → $X_FORWARD_FOR

ASP : $REMOTE_ADDR → $X_FORWARD_FOR / HTTP_CLIENT_IP



원본문서
http://shopping.netsuite.com/s.nl/c.315204/ctype.KB/it.I/id.7189/KB.5/.f

댓글
댓글쓰기 폼
공지사항
Total
662,843
Today
200
Yesterday
145
링크
«   2018/08   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
글 보관함