Nak5

가상서버 호스팅에서 접속자기록 제대로 나오게 하는법

· 2016-10-08 (토) 17:01:13 · 8581
모든 가상 서버호스팅에서 그런건지는 확인되지 않습니다만.
아마 대부분의 가상 서버호스팅에서 프록시서버를 사용한다고 생각되네요.
때문에 접속자 인원들의 정확한 IP가 보이지 않고 내부 IP가 보이게 됩니다. (192.168.122.1 같은)

해결방법은
클라이언트의 IP 를 가져오는 방식을

$_SERVER['REMOTE_ADDR']

에서

$_SERVER['HTTP_X_FORWARDED_FOR']

로 변경하는 것 입니다.
방문자 기록을 기준으로

g5/bbs/visit_insert.inc.php

파일에서 $_SERVER['REMOTE_ADDR'] 를 모조리 $_SERVER['HTTP_X_FORWARDED_FOR'] 로 변경하시면 됩니다.




접속자 로그인시 자동로그인이 안되거나 하는 경우에도

/g5/bbs/login_check.php

에서 위와 같이 수정하면 됩니다.




** 모든 가상서버호스팅에서 $_SERVER['HTTP_X_FORWARDED_FOR'] 를 지원하는것이 아니므로 호스팅 업체에 확인해 보신 후 적용하시길 바랍니다.
|
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
16-11-07 조회 1.1만
16-11-03 조회 2.1만
16-10-20 조회 1.1만
16-10-19 조회 9,309
16-10-13 조회 1.3만
16-10-09 조회 8,368
16-10-08 조회 8,582
16-10-06 조회 1.1만
16-09-30 조회 4.2만
16-09-27 조회 1.1만
16-09-27 조회 1.3만
16-09-27 조회 1.9만
16-09-26 조회 8,014
16-09-20 조회 1만
16-09-19 조회 7,190
16-09-15 조회 7,501
16-09-14 조회 1만
16-09-13 조회 1.2만
16-09-10 조회 8,475
16-09-10 조회 1.3만
16-09-10 조회 1.5만
16-09-07 조회 7,707
16-09-05 조회 1.2만
16-09-04 조회 8,595
16-09-04 조회 8,106
16-09-01 조회 2.1만
16-08-30 조회 9,552
16-08-29 조회 6,641
16-08-26 조회 7,590
16-08-24 조회 8,867