포기)npm사용시 내부 ip로 뜸
npm을 사용하여 외부에서 접속을 하는데 로그에서는 npm이 설치되어있는 서버의 ip로 접근한다고 뜹니다
해결할수 있는 방법이 있을까요?
파이선 flask로 된 서버 입니다
중간의 192.168.0.116은 휴대폰으로 접속한거고 192.168.0.122는 npm이 설치된 서버의 ip 입니다
++) 그냥 깔끔히(?) 포기했습니다
real ip를 굳이 꼭 받아와야할 이유가 없는거 같아서 포기 했습니당:)
1등
너굴맨봇 2024.02.22. 18:22
안녕하세요, ljr10님.😊
좋은답변을 받기위해서는 좋은 질문이 필요합니다.
유의할점⚠️
- 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
- 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
- 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
- (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)
질문방법🙏
자신의 상황을 최대한 자세히 설명해주세요.
상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다.
ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.
*가능하면 최신버전 OS/SW를 이용해주세요
답변에대한 피드백을 주세요.
정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.
이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.
2등
dealerx 2024.02.22. 18:44
https://blog.dalso.org/home-server/2239
참고하세요.
참고하세요.
3등
앨런임더 2024.02.22. 18:47
코드 수정을 통해 특정 Host(여기선 NPM IP가 되겠죠)가 X-Forwarded-For이나 X-Real-IP 등의 헤더를 포함하고 있으면 Host를 해당 헤더의 내용으로 수정하게 하시면 됩니다.
앨런임더 2024.02.22. 19:01
앨런임더
국내 글 중에선 이 글이 조금 괜찮게 정리된 것 같아 올려봅니다.
https://hwan-shell.tistory.com/381
https://hwan-shell.tistory.com/381
zepinos 2024.02.22. 18:52
시놀로지에 도커 설치해서 운영되는지도 알려주세요
zepinos
proxmox 에 ubuntu 올려서 사용중입니다
Nicona 2024.02.22. 18:55
Flask의 웹서버에서 forwarded for trusted proxy host 설정을 하심 됩니다
매화 2024.02.22. 19:15
와.. npm깔린 서버 통해서 들어오는거니까 당연하다 생각했는데 ip를 그대로 보여줄 수 있는 기능이 있었네요
덕분에 하나 알아갑니다
덕분에 하나 알아갑니다
매화
ip를 보여주는건 python flask 의 실행 로그입니다
회고 2024.02.22. 21:22
윗 분 말대로 nginx access log 형식에 x-forwarded-for가 들어가게 해야하는데 npm에 기능이 있는지 모르겠네요
cmt alert