사용자 IP주소가 같은 값으로 저장되는 문제 해결 방법
공돌이푸84

Lv.1 공돌이푸84 (10.♡.7.54)

2024년 4월 20일 PM 12:11 · 수정됨(04. 21. 13:14)

조회 628 공감 0

안녕하세요,

현재 다모앙에 글을 쓰면 사용자 IP주소가 누구든지 상관없이 10.♡.5.224 -> 10.♡.7.54 으로 저장되고 있습니다.

AWS로 이전을 하면서 로드밸런서를 앞단에 두신 것 같고 해당IP주소는 로드밸런서의 내부IP주소인 것 같습니다. 로드밸런서 IP주소는 수시로 바뀌기 때문에 아마 주기적으로 그 값이 바뀌긴 할겁니다.

 

PHP에서 일반적으로 사용자의 IP주소를 가져올 때 $_SERVER['REMOTE_ADDR'] 값을 사용하는데, 로드밸런서가 붙으면 여기에 로드밸런서 IP주소가 저장이 됩니다.

 

$_SERVER['HTTP_X_FORWARDED_FOR'] 값을 사용하는 것으로 바꾸면 정상적으로 사용자의 IP주소가 저장이 될 듯 하네요.

 

감사합니다.

 

댓글 (11)

  • SDK

    SDK Lv.1

    24.04.20 · 127.♡.0.1

    @젤리 님 크리티컬 한 부분인데 한 숨 주무시고 한 번 봐주세요.

    월요일날 만나자고 했는데 월요일날 해주셔도 됩니다~
  • 무명

    무명 Lv.1

    24.04.20 · 10.♡.5.224

    고맙습니다.

    {emo:onion-161.gif:30}{emo:onion-161.gif:40}{emo:onion-161.gif:50}{emo:onion-161.gif:40}{emo:onion-161.gif:30}
  • 파란하늘

    파란하늘 Lv.1

    24.04.20 · 10.♡.5.224

    [https://s3.damoang.net/data/editor/2404/comment_178259424_Hh9nmfqd_93458576474c4f45d1b511b78f7964522abbba81.jpg]
  • 지붕위닭 Lv.1

    24.04.20 · 10.♡.5.224

    로드 밸런서 속성 탭에서
    X-Forwarded-For 헤더 첨부
    설정도 필요할 것 같네요.
  • 공돌이푸84

    공돌이푸84 Lv.1 → 지붕위닭 작성자

    24.04.20 · 10.♡.5.224

    제 경우 기본값이 헤더 첨부였는데, 수동으로 작업한거라면 확인이 필요하긴 하겠네요.
  • Jaekky

    Jaekky Lv.1

    24.04.20 · 10.♡.7.54

    제가 하고 싶었던 말입니다. {emo:onion-068.gif:50}
  • Life2Buff

    Life2Buff Lv.1

    24.04.20 · 10.♡.5.224

    {emo:b.gif:50}
  • sky0runner

    sky0runner Lv.1

    24.04.20 · 10.♡.5.224

    굿
  • 빵먹는곰돌이

    빵먹는곰돌이 Lv.1

    24.04.20 · 10.♡.5.224

    제가 쓴 글인가 하고 깜짝 놀랐습니다...
  • 공돌이푸84

    공돌이푸84 Lv.1 → 빵먹는곰돌이 작성자

    24.04.20 · 10.♡.5.224

    미묘하게 비슷한 이미지네요 ㅎㅎㅎ

댓글을 작성하려면 이 필요합니다.