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

시놀로지(헤놀로지)에서 리버스프록시 사용하기.

달소 달소 1145

4

6

 

 

앞서 th20ry 님이 질문하신 내용중에 리버스 프록시와 관련하여 헤놀로지에서 설정하는방법입니다.

 

기본적으로 동작 로직만 인지하고계신다면 npm이나, 기타 nginx reverse proxy에 모두 적용 가능하기 때문에 개념만 잘 잡아두시면 되겠습니다.

 

왜 시놀로지/헤놀로지에서 리버스프록시를 사용하는지?

시놀로지에서는 다양한 응용프로그램을 제공합니다.

기본적인 관리콘솔을 DSM, 파일관리는 DS File, 공유를 위한  DS Drive, 이외에 기타 많은 DS 시리즈를 제공해주고있습니다.

 

이렇게 다양한 시스템을 접근하려고한다면 당연히 하나의 도메인으로 뒤에 접미사를 붙이는 경우도있지만

dsm.svrforum.com, file.svrforum.com 등 앞 서브도메인을 활용해서 사용할 수도있는데요.

이럴경우에 리버스프록시를 사용하신다고 보시면 되겠습니다.

 

리버스 프록시가 동작하는방법

여기서는 간단하게 글로만..설명하겠습니다 ㅎㅎ

 

앞단에 공유기가 있다는 가정하에 별도의 웹서버가 없이 NAS만 사용하신다면

 

공유기에서 포트포워딩을 NAS로 해주셔서 포트로 사용하시리라 생각합니다.

혹 NPM이나 기타 프록시를 태우신다며 그쪽에서 80,443을 받아줄테구요.

 

결론적으로 구성을본다면

 

ISP -> 공유기 -> NAS(시놀/헤놀) 
Or

ISP -> 공유기 -> NPM -> NAS(시놀/헤놀)

 

정도가 되겠네요.

여기서 사용자(클라이언트)가 요청하는 구조를 본다면

도메인으로 직접접근 OR 도메인에 포트를 붙여서 접근정도로 나눌수있을것같은데요.

 

도메인으로의 직접접근은 앞서 말씀드린대로

file.svrforum.com 으로 왔을때 시놀로지의 파일스테이션 오픈

dsm.svrforum.com 으로 왔을때 시놀로지의 DSM 사이트 오픈 정도가 될것이며

 

포트로의 접근은 각 응용프로그램의 포트를 지정해줘서

svrforum.com:7777 등의 포트로 접근하는걸 의미합니다.

 

시놀로지(헤놀로지)에서 리버스프록시 적용하기

이제 앞서 말씀드린 리버스프록시를 시놀로지(헤놀로지)에서 직접 적용해보겠습니다.

 

아래 보이는 사진은 각자의 시놀로지에 설치된 응용 프로그램에 따라 다르리라 생각합니다 ㅎㅎ 

저같은 경우 일단은 3개만 올려놓고 쓰고있구요.

image.png.jpg

 

여기서 각 서비스당 도메인/ 포트 / 별칭들을 지정해줄수있습니다.

 

별칭으로 지정할경우 기본 도메인 svrfourm.com/file로 접근이 될것이고

포트로는 7777 을 지정하면 svrforum.com:7777로 접근

도메인은 file.svrforum.com 으로 접근 정도가 설정할 수 있겠네요.

 

image.png.jpg

image.png.jpg

 

이게 다 입니다 ㅎㅎ

 

매우쉽죠..?

앞단에 nginx나 npm을 쓰신다면 앞단 서버에서 

proxypass 헤놀로지ip:7777 혹은 도메인으로 지정하실경우 헤놀로지ip:443으로 해주시면됩니다

 

Tags
신고공유스크랩
6
th20ry 2021.12.17. 22:40
th20ry

 

 

 

아;;

이게 syno.xxxx.duckdns.org:7777로는 접속이 안되네요. 

생각해보니 리버스프록시에 또 리버스 돌리면 멀쩡히 될 리가 없었던;;

덕분에 잘 해결했습니다. 감사합니다!

2등
DarkAcid 2021.12.18. 11:40

나중에 리버스프록시가 동작하는 원리도 자세히 설명부탁드려도 되겠습니까?!

 

profile image
달소 글쓴이 2021.12.18. 18:29
DarkAcid

동작은..

클라이언트가 file.svrforum.com 으로 요청이올경우

앞단의 리버스프록시 서버에서 클라이언트가 요청한 도메인을 보고 해당서버로 연결해준다고보시면 되겠습니다

profile image 3등
마법사당87 2022.01.03. 08:09

만약 헤놀로지가 공유기 아래에서 동작하는 환경이라면

다른 컴퓨터의 사설ip로도 연결이 되게끔 설정할 수있습니다.

 

예를들면 헤놀로지컴과 연결된 외부 도메인 주소가 testnas.com 이고,

헤놀로지컴이 집의 공유기로부터 할당받은 사설 ip가 192.168.1.123,

그리고 헤놀로지 컴과는 다른 별도의 컴퓨터가 할당받은 사설ip가 192.168.1.70 이라고 한다면,

 

역방향 프록시를 통해

test.testnas.com:80 or 443 으로 접속한 경우 192.168.1.70의 5553 port로 연결되게끔 설정하면

 

test.testnas.com:80 or 443 으로 접속할시 nas가 아닌 해당 ip의 pc로 연결됩니다.

 

보통 iptime이나 asus공유기의 경우 192.168.0.1, 192.168.1.1 이라는 사설ip가 기본 공유기 관리 접속주소일텐데,

이를 활용하여 test.testnas.com:80 or 443 으로 접속할시 192.168.0.1 또는 192.168.1.1 의 특정포트(공유기 관리자페이지 접속port)로 연결되도록 역방향 프록시 설정을 해주면 공유기 ddns를 쓰지 않아도 공유기 관리자 페이지로 접속됩니다.

 

수박 2023.03.12. 22:40
dsm.도메인 으로 하려면 로그인 포털 dsm에 도메인쪽에 dsm.도메인이라 쓰면 돼는건가요?

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

첨부 0

번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 61 달소 23.05.29.01:57 24314 +23
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 72 달소 23.05.23.23:58 25864 +23
잡담 RAID5(SHR)의 저장속도가 이렇게나 빠른거였네요.. (NVMe SSD삽질) 10 estel1 3일 전23:51 481 +2
가이드 시놀로지 도커로 Wireguard VPN + qBittorrent + tsharp(It's torr) 사용하기 10 펜타네스트 6일 전16:13 433 +4
질문 헤놀로지 2.5g usb 랜카드 추가 5 넌누구냐 24.04.12.14:38 341 +1
5072 질문
normal
유기농밀크 1시간 전14:28 51 0
5071 질문
image
ezcamp 4시간 전11:15 90 0
5070 질문
image
두데 5시간 전10:31 100 0
5069 질문
normal
서브어린이 18시간 전20:33 106 0
5068 후기
image
추주비 1일 전12:21 211 0
5067 질문
image
서브어린이 1일 전19:59 425 0
5066 질문
normal
현이들아빠 2일 전15:02 164 0
5065 질문
image
서브어린이 2일 전12:18 409 0
5064 질문
image
지나가는_문과생 2일 전12:14 285 0
5063 질문
image
동도리군 2일 전07:16 93 0
5062 질문
normal
서브어린이 2일 전21:48 93 0
5061 질문
image
사십동 3일 전05:49 172 0
5060 질문
image
서브어린이 3일 전23:57 127 0
5059 잡담
image
estel1 3일 전23:51 481 +2
5058 질문
image
까칠한나그네 4일 전14:20 228 0
5057 질문
normal
라라라라데이 4일 전12:29 305 0
5056 질문
image
orange0909 4일 전12:20 302 0
5055 질문
image
금화 5일 전15:14 365 0
5054 질문
image
당신의곁애 5일 전12:24 252 0
5053 질문
normal
정전리 5일 전12:14 144 0