티스토리 뷰

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

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


고객 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

'LAYER 4 & 7' 카테고리의 다른 글

squid 설치 및 셋팅  (0) 2015.06.11
squid caching 이용하지 않기 only squid  (0) 2015.06.11
squid 이미지 캐쉬 conf 설정  (0) 2015.06.11
프록시 (proxy) 종류  (0) 2015.06.11
haproxy log  (0) 2015.06.11
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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
글 보관함