본문 바로가기
Programming/ASP

[ASP] IP Check

by 호호호호히히히히 2017. 8. 31.
728x90
반응형


ASP에서 IP check 하기

(HTTP_X_FORWARDED_FOR > HTTP_CLIENT_IP > REMOTE_ADDR 순으로 체크)


1. Request.ServerVariables("REMOTE_ADDR")

- asp Ip체크 시 가장 일반적으로 사용

- 일반적인 경우 REMOTE_ADDR로 대부분 정확하게 받을 수 있다.


2. Request.ServerVariables("HTTP_CLIENT_IP")

- 로드 밸런싱 사용 할 경우 사용해야함

- 로드 밸런싱을 사용하는 다중 웹서버일 경우 REMOTE_ADDR는 로드밸런싱 서버 IP


3. Request.ServerVariables("HTTP_X_FORWARDED_FOR")

- 프록시를 통해 웹서버에 접근하는 경우

- 프록시를 통해 웹서버에 접근하는 경우 REMOTE_ADDR는 프록시 IP



How To Check Client IP in ASP


Priority

- HTTP_X_FORWARDED_FOR > HTTP_CLIENT_IP > REMOTE_ADDR


1. Request.ServerVariables("REMOTE_ADDR")

- normal


2. Request.ServerVariables("HTTP_CLIENT_IP")

- If web server using load balancing

- REMOTE_ADDR : load balancing server IP


3. Request.ServerVariables("HTTP_X_FORWARDED_FOR")

- If you are using proxy

- REMOTE_ADDR : Proxy IP


반응형

'Programming > ASP' 카테고리의 다른 글

[ASP] 형변환  (0) 2017.05.24
[ASP] 문자열 자르기  (0) 2016.11.24
[ASP] ASP 오류 코드 정리  (0) 2016.11.21

댓글