Language(언어)/ASP
ASP 클라이언트 IP 체크
대학교닷컴
2014. 2. 12. 15:45
반응형
ASP 클라이언트 IP 체크
ASP에서 클라이언트 IP 정보를 가져올 때는 늘 REMOTE_ADDR을 써왔는데, 이 환경변수의 값이 정확하지 않을 때가 있다.
그럴때는 다른 값을 써주면 된다.
1. Request.ServerVariables("REMOTE_ADDR")
- 기본 환경변수로 주로 사용
- 일반적인 아이피
2. Request.ServerVariables("HTTP_CLIENT_IP")
- 로드밸런싱(L4, L7)을 사용하는 다중웹서버의 경우 사용
- REMOTE_ADDR값은 로드밸런싱서버 아이피
3. Request.ServerVariables("HTTP_X_FORWARDED_FOR")
- Proxy를 통해 웹서버에 접근하는 경우 사용
- REMOTE_ADDR값은 Proxy 아이피