디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

Nginx Proxy Manager 질문이요 ㅠ

프갤러(1.236) 2025.07.09 20:56:17
조회 299 추천 0 댓글 3

안녕하세요. 매번 질문만 드리고 죄송스러울 뿐입니다.

배워가는 사람으로써 가르쳐 드리지도 못하고 ㅠㅠ 꼭 많이 배워서 좀 더 많은걸 알리겠습니다!

 

서론이 길었습니다. NPM을 사용하고 있고 docker로 이용하고있습니다

 

 자바 스프링으로 응답값만 보내주고 프론트 리액트에서 서버 배포해서 응답값을 받아와서 처리 해서 사이트를 하나만들었는데

백앤드 포트는 8888 이고

프론트 포트는 3000 입니다

 window 환경입니다

지금 문제가 뭐냐면 접속한 사람의 ip를 가져올 때 실제 ip 저장이 아닌 모든 ip가 172.17.0.1 로 저장됩니다.ㅠㅠ

 

npm
Advanced

Custom Nginx Configuration 설정은

set_real_ip_from 172.17.0.0/16;
real_ip_header X-Forwarded-For;
real_ip_recursive on;

# NPM 환경 최적화 설정 - real_ip_module 없이 실제 IP 전달

client_max_body_size 100M;
proxy_connect_timeout 60s;
proxy_send_timeout 60s;
proxy_read_timeout 60s;

# ?? 실제 클라이언트 IP 전달을 위한 헤더 설정
# $proxy_add_x_forwarded_for 사용

# 루트 API
location ~ ^/(login|r.egister|logout|refresh|test|boards|comments|commands|notices|admin|balances|change-password|me|deactivate) {
    proxy_pass http://192.168.55.130:8888;

    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-Host $host;

    proxy_set_header X-Real-IP $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Client-IP $proxy_add_x_forwarded_for;
    proxy_set_header True-Client-IP $proxy_add_x_forwarded_for;

    proxy_http_version 1.1;
    proxy_set_header Connection "";

    add_header 'Access-Control-Allow-Origin' '$scheme://$host' always;
    add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS, PATCH' always;
    add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization,X-CSRF-Token' always;
    add_header 'Access-Control-Allow-Credentials' 'true' always;
    add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range' always;

    if ($request_method = 'OPTIONS') {
        add_header 'Access-Control-Allow-Origin' '$scheme://$host' always;
        add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS, PATCH' always;
        add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization,X-CSRF-Token' always;
        add_header 'Access-Control-Allow-Credentials' 'true' always;
        add_header 'Access-Control-Max-Age' 1728000;
        add_header 'Content-Type' 'text/plain; charset=utf-8';
        add_header 'Content-Length' 0;
        return 204;
    }
}

# /api 경로
location /api/ {
    proxy_pass http://192.168.55.130:8888/;

Loading

    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-Host $host;

    proxy_set_header X-Real-IP $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Client-IP $proxy_add_x_forwarded_for;
    proxy_set_header True-Client-IP $proxy_add_x_forwarded_for;

    proxy_http_version 1.1;
    proxy_set_header Connection "";

    add_header 'Access-Control-Allow-Origin' '$scheme://$host' always;
    add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS, PATCH' always;
    add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization' always;
    add_header 'Access-Control-Allow-Credentials' 'true' always;
}

# 마인크래프트 API
location /minecraft/ {
    proxy_pass http://192.168.55.130:8888/minecraft/;

Loading

    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Proto $scheme;

    proxy_set_header X-Real-IP $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Client-IP $proxy_add_x_forwarded_for;
    proxy_set_header True-Client-IP $proxy_add_x_forwarded_for;

    add_header 'Access-Control-Allow-Origin' '$scheme://$host' always;
    add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always;
    add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization' always;
    add_header 'Access-Control-Allow-Credentials' 'true' always;
}

# 정적 업로드 파일
location /uploads/ {
    proxy_pass http://192.168.55.130:8888/uploads/;

Loading

    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    location ~* \.(jpg|jpeg|png|gif|ico|css|js|pdf|zip)$ {
        proxy_pass http://192.168.55.130:8888;
        add_header Cache-Control "public, max-age=31536000, immutable";
        add_header X-Cache-Status "HIT-NPM";
        expires 1y;
    }

    add_header Cache-Control "public, max-age=3600";
    expires 1h;
}

# 디버그용
location /debug-ip {
    add_header Content-Type "text/plain; charset=utf-8";
    return 200 "?? NPM IP 전달 상태 확인:

=== 현재 전달되는 IP 정보 ===
Remote Address: \$remote_addr
X-Forwarded-For: \$proxy_add_x_forwarded_for

=== Spring Boot로 전달되는 헤더들 ===
X-Real-IP: \$proxy_add_x_forwarded_for
X-Forwarded-For: \$proxy_add_x_forwarded_for
X-Client-IP: \$proxy_add_x_forwarded_for
True-Client-IP: \$proxy_add_x_forwarded_for

=== 요청 정보 ===
Host: \$host
Protocol: \$scheme
User-Agent: \$http_user_agent
Request URI: \$request_uri

? real_ip_module 없이 클라이언트 IP 전달 설정 완료
";
}

이렇습니다

무슨 짓을 해도  172.17.0.1 로 저장되네요 ㅠㅠㅠ

 몇시간을 구글링하고 수정해도 안되서 질문글 남깁니다 ㅠ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
이슈 [디시人터뷰] 충무로가 주목하는 신예, '세계의 주인' 서수빈 운영자 25/11/24 - -
AD 대학생 필수템! What's in my Bag 운영자 25/11/21 - -
2871708 나 아스카 목요일 도쿄 여행을 기점으로 [6] 아스카영원히사랑해갤로그로 이동합니다. 07.14 131 0
2871706 저 아랫놈 말대로 하려면 컴포넌트 자체를 제네릭 화시켜야함 ㅆㅇㅆ(124.216) 07.14 82 0
2871705 유니티중인데 문제가 생김 루도그담당(58.239) 07.14 90 0
2871703 ai도 결국 지가 아는만큼 쓰는거야 [1] 프갤러(110.8) 07.14 161 0
2871702 리액트 훅품 그냥 문서만 봐도 나와있잖아 [3] ㅆㅇㅆ(124.216) 07.14 157 0
2871701 프갤 최대 미스테리 ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 74 0
2871699 직군이 어딨냐 걍 씨발 먹고 살려면 해야지. [5] ㅆㅇㅆ(124.216) 07.14 143 0
2871697 아스카는 프레임워크 공부 안함? React/Vue가 그런 원리임 [8] ㅆㅇㅆ(124.216) 07.14 145 0
2871696 저장용 ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 72 0
2871695 js 파일 만지다가 기가 막힌 아이디어가 떠올랐는데 [8] 아스카영원히사랑해갤로그로 이동합니다. 07.14 123 0
2871694 DTO 설계 실수했다고 모든 층이 망가져버렸노 [3] ㅆㅇㅆ(124.216) 07.14 99 0
2871693 윤석열 이재명 선거 투표자 재산과 지지율 발명도둑잡기갤로그로 이동합니다. 07.14 74 0
2871692 멍퀴님이 원하시는 코박죽 맘껏 즐기시길❤+ [5] ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 120 0
2871690 [단독]삼부토건 '尹정부 출범' 직후 '우크라 단체' 수천만원 발명도둑잡기갤로그로 이동합니다. 07.14 78 0
2871689 코박냥⭐+ [1] ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 82 0
2871688 [매드맥스] 망한 세상의 지배자 《임모탄 조》 발명도둑잡기갤로그로 이동합니다. 07.14 55 0
2871687 냥덩이를 현실에서 만나고 싶다면? [1] ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 100 0
2871686 냥덩이 쟤는 저렇게 멍청해서 어떻게 살까 [1] ㅆㅇㅆ(124.216) 07.14 102 0
2871684 ai ㄹㅇ 어떻게 잘 쓰고있는거임 [6] 공기역학갤로그로 이동합니다. 07.14 143 0
2871683 ㅋㅅㅋ ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 91 0
2871682 벌써 9시구낭.. ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 62 0
2871680 나냥덩은 우리 모두의 마음속에 있답니당⭐+ ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 74 0
2871679 오늘도 틀튜브 보고 가짜뉴스 퍼뜨리는 냥덩이 발명도둑잡기갤로그로 이동합니다. 07.14 74 1
2871677 사방신이 프갤늘 지켜야하거늘... [3] 개멍청한유라갤로그로 이동합니다. 07.14 110 0
2871676 나토리는 어디로 여행을 떠났을까 개멍청한유라갤로그로 이동합니다. 07.14 81 0
2871674 모스탄 미국 대사 살인계획 의심사건 발생 외교갈등으로 비화하나 ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 103 0
2871672 [긴급]모스탄 미국 대사 살인계획의심 실탄 권총소지 범인검거 ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 88 0
2871669 심오하구낭.. ㅁ무슨뜻일깡..? [1] ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 86 0
2871667 조달청 공인인증용 지문인식기가 윈도우 헬로 겸용이 없네 발명도둑잡기갤로그로 이동합니다. 07.14 75 0
2871666 프갤엔 재미있는 녀석들이 없어 그저 복제품들만 즐비하지 [1] ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 96 0
2871665 회사창업하면 레벨제로 할려고 [2] 헬마스터갤로그로 이동합니다. 07.14 101 0
2871664 현실에서 냥덩이 안만난걸 감사하게 여겨라 [2] 프갤러(121.186) 07.14 106 0
2871663 it 프리랜서들 이직할때 어디서 일구함? [4] 프갤러(117.110) 07.14 269 0
2871662 냥덩이 점마 진짜 8개월 따라다닌 유동 맞았는갑네 ㅆㅇㅆ(124.216) 07.14 82 0
2871661 솔직히 현실에서 나님 만나면 눈도 못마주칠 찐따들이 [6] ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 125 0
2871660 물아일체 ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 65 0
2871659 근데 세상 좋아졌다. 번역기 좋아지니까 옛날에 영어 원서 읽는게 [2] ㅆㅇㅆ(124.216) 07.14 112 0
2871658 나님 애널 피궁해서 일찍 누울게양.. ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 76 0
2871657 커널 객체 링커 된거 다 끊어버리니까 [1] 류도그담당(58.239) 07.14 128 0
2871656 냥덩이는 필연적 존재당⭐+ ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 63 0
2871655 내가 생각이 짧았노 한국은 관공서때문에 IT쪽 수주가 많으니까 [3] ㅆㅇㅆ(124.216) 07.14 106 0
2871654 나님.. 드디어 악질스토커 멍유를 해치운건강..? ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 70 0
2871653 근데 왜 자바 8이 메인일까 LTS 버전이 메인이면 [3] ㅆㅇㅆ(124.216) 07.14 134 0
2871652 맞아 그래 나야 ㅋ 가연아갤로그로 이동합니다. 07.14 69 0
2871651 잠이 와요 류도그담당(58.239) 07.14 62 0
2871650 미제 식민지 한국 전작권 전환 금지 법안 [1] 발명도둑잡기갤로그로 이동합니다. 07.14 111 1
2871649 2찢명 담당일진 입국에 좌파 유튜버 범죄행위 신고당해 ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 91 0
2871648 한국 프로그래밍 커뮤니티는 아직도 15년전 프로그래밍 메타를 [3] ㅆㅇㅆ(124.216) 07.14 149 0
2871646 2찢명 술판에 숨겨져 있던 충격적인 장면들 ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 91 0
2871645 망유야 나님 갤록에 남긴 너의 어두운면 풀어? [2] ♥지나가던길냥덩♥갤로그로 이동합니다. 07.14 85 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2