디시인사이드 갤러리

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

갤러리 본문 영역

Nginx Proxy Manager 질문이요 ㅠ

프갤러(1.236) 2025.07.09 20:56:17
조회 285 추천 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/10 - -
AD 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
2872572 느긋하게 게임이나하면서 특이점기다리는게 낫지않나? [3] 위키세카이(211.235) 07.18 157 1
2872571 깜방이 밥이 잘나오는건 나라가 인간으로 살지말고 악마가되라는거아님?? 뒷통수한방(1.213) 07.18 88 0
2872570 깜방이 밥이 존나 잘나오는이유가 뭐냐 뒷통수한방(1.213) 07.18 78 0
2872569 노동하면서 사느라 다들 고생이많구나 [1] 위키세카이(211.235) 07.18 132 1
2872568 소...솔직히 러스트 못쓰면 프로그래머 하면 안된다고 생각해요 프갤러(218.154) 07.18 98 0
2872566 좇센에서 기득권들은 왜이리 벌금 무죄가 많냐?? 뒷통수한방(1.213) 07.18 114 0
2872565 컴공이 그래도 좇센에서 유일하게 실력이 보상받는 학과 뒷통수한방(1.213) 07.18 120 0
2872564 뉴스... ㅠㅠ 대통령 광명화재... 넥도리아(223.38) 07.18 97 0
2872563 컴공이 진짜 가성비 개씹구린학과임 [6] 새벽에글쓰다가(39.7) 07.18 2883 3
2872562 임베허수대부분이 포팅브링업+통신개통이 끝임 [2] 네오커헠(1.237) 07.18 193 0
2872561 리플씨 왜케 오르냐? [7] 헬마스터갤로그로 이동합니다. 07.18 127 0
2872559 불난거봐라 프갤러(113.59) 07.18 96 0
2872558 임베개발자라고 해봤자 io통신노가다 허수가 대부분, [1] 네오커헠(211.235) 07.18 188 0
2872555 못생기고 역겨운 한남들 [6] 개멍청한유라갤로그로 이동합니다. 07.18 138 0
2872553 자동차 전장 임베자체가 레거시사양산업임 [2] 네오커헠(211.235) 07.18 243 0
2872551 흠 오늘의 업무를 시작해볼깡 네오커헠(106.101) 07.18 105 0
2872549 옥수수밭 2 ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 07.18 91 0
2872548 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 07.18 87 0
2872547 하루 한 번 헤르미온느 찬양 [1] 헤르 미온느갤로그로 이동합니다. 07.18 75 0
2872546 원래 일을 그냥 하라는거만 하냐? 프갤러(121.139) 07.18 94 0
2872544 wad 프갤러(211.119) 07.18 75 0
2872543 흠.. 언젠가 안식년에 총 정리 함 하구시품 ♥냥덩이의고독♥갤로그로 이동합니다. 07.18 92 0
2872541 내일 정처기 실기인데 공부 하나도 안했는데 어캄? illilj갤로그로 이동합니다. 07.18 93 0
2872539 미소녀 배틀?!? ♥냥덩이의고독♥갤로그로 이동합니다. 07.18 96 0
2872537 나님 끙야완? ♥냥덩이의고독♥갤로그로 이동합니다. 07.18 85 0
2872535 집공사후 남은 자재는 누구소유 인가요?.. 답변 넥도리아(220.74) 07.18 81 0
2872533 ❤✨☀⭐⚡☘♥+나님 시작합니당♥+☘⚡⭐☀✨❤ ♥냥덩이의고독♥갤로그로 이동합니다. 07.18 78 0
2872531 25년 1회차 정처기 기출 풀었는데 딱 60점 나옴ㄷㄷ ㅇㅇ(39.7) 07.18 113 0
2872528 어카지 [1] ㅇㅇ갤로그로 이동합니다. 07.18 95 0
2872525 님들 제 고민 좀 들어주셈. [6] 프갤러(221.150) 07.18 135 1
2872523 개발 환경 설정 잡아주시면 10만원 드립니다. [2] cvs.갤로그로 이동합니다. 07.18 176 0
2872522 내집단 외집단 선호 심리차 발명도둑잡기갤로그로 이동합니다. 07.18 205 0
2872521 자국산보다 외국산을 높이 평가하는 심리 발명도둑잡기갤로그로 이동합니다. 07.18 134 0
2872520 일본의 군사적 야욕과 독도 영유권 주장을 규탄한다 발명도둑잡기갤로그로 이동합니다. 07.18 67 0
2872519 가수 예술인을 주인공으로 예술 이야기를 다룬 한국 영화 발명도둑잡기갤로그로 이동합니다. 07.18 90 0
2872518 <소리꾼> 발명도둑잡기갤로그로 이동합니다. 07.18 72 0
2872517 美철학자 버틀러 "하마스 공격은 무력 저항이자 봉기" 발명도둑잡기갤로그로 이동합니다. 07.18 79 0
2872516 "임모탄님이 날 보셨어" 발명도둑잡기갤로그로 이동합니다. 07.18 98 0
2872515 근데 러스트 안쓰면서 aws비싸네 어쩌네 하면 좀 한심함 [2] 프갤러(110.8) 07.18 145 0
2872514 도박과 증권시장의 공통점과 유사한 정도와 차이점과 차이의 정도 발명도둑잡기갤로그로 이동합니다. 07.17 90 0
2872513 도스 비트맵 글꼴 트루타입 변환 발명도둑잡기갤로그로 이동합니다. 07.17 76 0
2872512 SVN에 있는 리버트 구조는 어려울게 없는데 [9] ㅆㅇㅆ(124.216) 07.17 132 0
2872511 si들어가는거 정보처리기사 있고없고 차이 많이 남? [10] ㅇㅇ(39.7) 07.17 206 0
2872510 짓은 브랜치 아트를 가능하게해서 문제임 [11] 헬마스터갤로그로 이동합니다. 07.17 142 0
2872509 내가 프갤에 예전부터 웹앱 과포화될거라고 얘기하고 다녔음 [20] CANON갤로그로 이동합니다. 07.17 213 0
2872508 아 ㅅㅂ 원룸 인터넷 안되는데 어케살아? [3] ㅇㅇ(211.235) 07.17 113 0
2872507 깃허브 잘쓰는법 솔직히 잘모르겠다. 걍 SVN처럼 커밋 풀 푸쉬만하는중. [10] ㅆㅇㅆ(124.216) 07.17 173 0
2872505 나님 체한듯..? 뭘 잘못멋엇낭? [1] ♥냥덩이의고독♥갤로그로 이동합니다. 07.17 115 0
2872504 나님 두려워.. [1] ♥냥덩이의고독♥갤로그로 이동합니다. 07.17 106 0
2872503 모스 탄, 한국 와서 ‘기우제’…음모론 또 꺼내며 “증거 있지만 비밀” 발명도둑잡기갤로그로 이동합니다. 07.17 95 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2