웹서버에 proxy 장비를 연계해서 운영하다보면
proxy 를 거친뒤에 리얼서버에선 client ip 가 proxy ip로 보이게 된다.
일반적으로 proxy를 거치게되면
http 헤더중에 x-forwarded-for 란 헤더값에 실제 client ip 정보를 담게된다.
웹프로그램별로 변수 값을 정리해보았다.
php
$_SERVER[‘REMOTE_ADDR’]
$_SERVER[‘HTTP_X_FORWARDED_FOR’]
asp
Request.ServerVariables[“REMOTE_ADDR”]
Request.ServerVariables[“HTTP_X_FORWARDED_FOR”]
jsp
request.getHeader(“REMOTE_ADDR”)
request.getHeader(“X_FORWARDED_FOR”)
[polldaddy rating=”7739789″]
[…] http://idchowto.com/?p=13633 […]