• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

NPM Nginx Proxy Manager 설치후기

쪼꼬모카라떼 쪼꼬모카라떼 2117

2

10

NPM은 달소님 가이드데로 설치했습니다.

https://svrforum.com/it_recent/284432

안녕하세요. 달소입니다.   이번글은 홈서버에서 가장 유용하게 사용할수 있는 팁이자 이해만하신다면 정말 쉽게 사용할 수 있는방법입니다.   ...
달소 | 2022.05.06

 

제가 이용하는 도메인은 noip.com의 무료 도메인으로 3개의 host만 등록 할 수 있는 서비스입니다.

서브도메인을 만들수 없고 CNAME이나 A record를 추가 할수도 없는 환경이었습니다.

 

공인IP는 집, 회사 2개이고 서버 access는 공유기의 NAT기능을 이용해서 사용했습니다.

 

제가 생각하기에는 웹서버(사설ip:192.168.0.111, 포트:80)에 접속하기 위해

1. 브리우저에서 http://aa.azit.net:8080/이라고 하면

2. DNS서버가 aa.azit.net을 ip로 변환하여(ex: 111.111.1.1) 공유기로 전달하고

3. 공유기에서 포트번호 8080을 보고 NAT에 설정된 192.168.0.111의 80로 포워딩

4.웹서버에는 192.168.0.111 에는 ip주소만 전달되는걸로 알았는데

    ip주소외에 도메인명도 같이 넘겨지는것 같네요

 

NAT기능 이용시 각 서버의 ip주소와 포트번호를 기억하기가 쉽지 않아 excel을 이용하여 보던지 아니면

공유기 접속해서 찾아보는 형식으로 하였고 무엇보다 NAT설정이 최대 30개까지만 되어서 한계에 다달았습니다.

 

NPM을 사용하기전에 nginx의 proxy_pass directive를 이용했는데 안되는 서버도 있고

location block을 수도 없이 에디터로 수정, nginx 재시작 등 일련의 노가다성 작업이

인내심이 폭팔하게 만들었습니다.

 

noip의 무료 host환경에서 해볼려고 했지만 한계를 느끼고

도메인을 구입하고 각각 서버에 적당한 이름을 부여했습니다.

 

image.png.jpg

 

이후에는 일사천리 진행되네요

NPM의 81번 관리포트로 접속해서 proxy host를 설정해주었습니다.

image.png.jpg

 

설정 이후 브라우저에서 http://xx.azit.shop/이라 입력하면 해당 서버의 포트로 잘 전달되네요

브라우저의 인터넷 기록은 지우시고 하셔야 덜 해매실듯요..

 

저의 경우는 80포트를 공유기로 지정되어 있어서 이걸 찾고 바꾸는데 시간을 많이 걸렸습니다

공유기는 중국산 쓰지 맙시다 내껀 huawei ax3 pro인데  meta의 quest 2 VR headset을 이용하기 위해

wifi6 지원되는 저렴이를 찾다가 5대로 mesh망을 구성해서 쉽게 못바꾸네요

 

  • 한방에 되는 서버: guacamole, flame, DSM, Nginx, portainer, komga, plex, jellyfin 등이고

openlitespeed 서버의 경우 virtual host mapping에 새로운 도메인을 넣어줘야 하는군요

https://svrforum.com/svr/281487

안녕하세요. 달소입니다. 이번글에서는 앞서 소개해드린 Open Lite Speed를 직접 우분투 서버에 설치해보도록하겠습니다. Open Lite Speed가 생소하신분들...
달소 | 2022.05.03

 

  • 진행중인 작업

DSM의 응용프로그램의 경우 자동으로 도메인으로 바뀌어있는데 저의 경우에는 작동하지 않네요

image.png.jpg

 

이상 간단한 사용후기였습니다.

 

마지막으로 갑자기 ssl 사용하는 서버들을 접속못하는 대 참사가 발생한다면

당황하지 마시고 NPM 관리포트로 접속해서 ssl update해주시면 됩니다.

이상하게 오늘 5월에 만들었는데 만료일이 4월이네요

신고공유스크랩
10
1등
뻘짓의초심자 2022.05.07. 12:48

참고로 무료 ddns는 duckdns나 freedns를 추천드립니다.

흠... 80포트 외 다른 포트로는 실험을 못해봤는데 npm에서 80포트 외의 포트를 쓰면 ssl에 지장이 있나요?

profile image 3등
Intuit 2022.05.07. 16:12

도메인도 구입하셨으니 cloudflare로 dns관리하시면 dns프록시도 가능하고 ddns도 되고 추천드립니다 ㅎ

 

profile image
Intuit 2022.05.09. 11:13
쪼꼬모카라떼

root 도메인(***.com 같은)에 메인으로 연결시킬 서버 주소를 넣어주셔야 합니다.

가장 쉽게는 A레코드 잡아주시면 됩니다.

 

예를들어 저같은 경우 intuit.com 도메인을 가지고 있다고 하면

 

형식 : A

이름 : intuit.com

콘텐츠 : 123.456.789.1

 

이렇게 설정해주시면 root 도메인 설정이 완료됩니다.

 

123.456.789.1 는 홈서버 환경에서는 일반적으로 공유기 IP가 됩니다.

 

여기에 포트포워딩이나 리버스 프록시 등을 설정해주시면 됩니다.

 

 

 

 

이후에 서브도메인에 설정하시고 싶은대로 넣어줄 수 있습니다.

 

예1) synology.intuit.com 에 시놀로지 연결

형식 : A

이름: synology (이 경우에는 synology.intuit.com가 됩니다.)

콘텐츠: 123.456.789.2

- 시놀로지가 공인ip 가지고 있다는 전제입니다.

- 사용할때는 synology.intuit.com:5000 과 같이 접속하시면 됩니다.

 

 

예2) 프록시 서버를 통해 워드프레스 접속 blog.intuit.com

형식: CNAME

이름: blog (이 경우에는 blog.intuit.com가 연결됩니다)

콘텐츠: 123.456.789.1

- 공유기에서 80,443포트를 리버스프록시 서버나, 웹서버(또는 웹서비스 올라가 있는 NAS 등)나, 로드밸런서 쪽으로 잡아주셔야 합니다.

 

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
오픈소스 Hoarder 소개 📦 - AI 기반 태깅 기능을 갖춘 오픈 소스 Bookmark-Everything 앱(mymind 오픈 소스 대안) 6 달소 18시간 전22:53 171 +1
정보 Proxmox) VMware ESXi 기반 가상 머신 마이그레이션에 사용할 수 있는 새로운 가져오기 마법사 5 달소 19시간 전22:48 96 +1
정보 안녕하세요! 새로 가입했습니다. 6 Razorbacks 23시간 전18:06 90 +1
3780 질문
normal
막강태우 1시간 전16:48 45 0
3779 잡담
normal
kmw_ 4시간 전13:43 164 0
3778 오픈소스
image
달소 18시간 전22:53 171 +1
3777 정보
image
달소 19시간 전22:48 96 +1
3776 정보
image
Razorbacks 23시간 전18:06 90 +1
3775 질문
normal
맛밥 1일 전15:34 235 0
3774 정보
image
툭툭이 1일 전11:14 470 +12
3773 질문
normal
유니파트 1일 전22:09 207 0
3772 질문
image
반투검스 2일 전12:46 76 0
3771 질문
normal
니즛 2일 전00:37 366 0
3770 잡담
image
주차장 3일 전17:47 503 +1
3769 질문
image
양미 3일 전11:16 225 0
3768 질문
normal
주차장 3일 전23:44 178 0
3767 질문
image
surno 4일 전00:56 128 0
3766 질문
image
TANG 4일 전19:14 414 0
3765 질문
image
게르노 5일 전23:55 476 0
3764 질문
normal
very 6일 전09:57 216 0
3763 질문
normal
ljr10 6일 전09:11 88 0
3762 질문
normal
very 6일 전18:04 248 0
3761 가이드
normal
minis 24.03.22.14:20 157 0