가상 서버 사용 접속 아이디가 모두 10.0.2.2 로 찍힘
본문
윈도우 10에 버추얼박스 가상화 머신 설치해서 사이트 구동중에 있는데요
다름이 아니라 접속자 아이피가 모두 10.0.2.2 나와서 접속자 아이피를 제대로 알수가 없네요
셋팅 화면은 이렇습니다
설치 OS : 우분투 최신버전 입니다
참고로 'getenv('HTTP_X_FORWARDED_FOR') 이거 아무것도 안찍히네요
답변 2
아파치웹서버라면 remoteip 모듈 올리시고
LoadModule remoteip_module modules/mod_remoteip.so
RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 10.0.2.0/8
추가랑 및
로그포맷도 기존꺼주석처리하고아래껄로추가하고 웹서버 재시작합니다
LogFormat “%a %l %u %t \”%r\” %>s %b \”%{Referer}i\” \”%{User-Agent}i\”” combined
LogFormat “%a %l %u %t \”%r\” %>s %b” common
그후 재요청시 웹로그 tail -f access_logs 해두고 php레퍼러변수 다시한번 확인하는데 레퍼러 다른변수 X-Forwarded-For
변수도 확인권장합니다
or
테스트 페이지를 만든 후, https://mytory.net/archives/626
print_r2($_SERVER);
또는
print_r($_SERVER);
코드로..
실제 IP가 출력되는 변수가 있는지 체크하여, 있다면 사용해 볼 수 있습니다.
답변을 작성하시기 전에 로그인 해주세요.