최근 HTTP_X_REAL_IP를 우연히 접해서 정보를 확인했어요.
$_SERVER['REMOTE_ADDR'];얻는 모든 것은 서버의 주소입니다
$_SERVER['HTTP_X_REAL_IP'];모든 것 당신이 얻는 것은 서버의 주소입니다 그것은 클라이언트의 주소입니다
nginx에 설정:
proxy_set_header 호스트 $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
백엔드 프로그램은 서버 변수에서 HTTP_X_REAL_IP 및 HTTP_X_FORWARDED_FOR을 얻을 수 있습니다. 사용자의 IP 주소를 가져옵니다.
HTTP_X_REAL_IP의 값은 nginx에서 얻은 사용자 REMOTE_ADDR입니다
이상에서는 nginx 서버를 사용할 때 PHP에서 사용자의 IP를 얻는 방법을 관련 내용을 포함하여 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.