SW/ 개발팁 / 추천프로그램, 꿀팁 공유
  • 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

[Web station에 대한 고찰 3부] 그럼에도 불구하고 우리는 왜 NPM을 사용하는가?

keiminem keiminem 595

4

5

주의 : 이 부분은 저의 주관적인 의견이 잔뜩 포함되어 있으므로 글을 접하시는데 있어 여러분과 의견이 다를 수 있습니다.

 

여러분들은 아마 WebStation보다는 NPM이나 CADDY쪽을 더 많이 사용하고 계셨을거라 생각합니다.

 

이렇게 되는데 있어서 가장 큰 이유는 아마 WebStation의 기능설명이 너무나도 부실하다.

그러므로 고급설정을 필요로 하는 유저들에게는 지원하는 기능들이 어필이 되지 않았기 때문이지 않을까 합니다

 

여기서 시놀로지의 기본방향을 생각해 보아야 할 수 있는데

제가 겪어온 시놀로지는 "서버나 여러 이론적인 부분을 모르는 사람이 접하더라도 쉽고, 간편하게 사용 할 수 있어야한다 그러므로 우리는 이런저런 자세한 정보를 담지 않는다" 라는 느낌입니다.

 

그래서 알려주지 않으니 대안(NPM, CADDY etc..)을 찾았다고? 저는 생각합니다.

 

 

물론 NPM의 경우는 세계에서 가장 많이 쓰이는 매니저이고 그만큼 강력한 기능들로 무장해있습니다.

 

  • NPM은 Nginx Reverse Proxy Manager의 약자로, 웹 인터페이스를 통해 쉽게 역방향 프록시 설정을 할 수 있습니다.
  • NPM은 Let’s Encrypt 인증서를 자동으로 발급하고 갱신할 수 있으며,
    웹소켓, HTTP/2, IPv6 등을 지원합니다.
  • NPM은 다양한 애플리케이션에 대한 접근 제어와 로그 기능을 제공합니다.

NPM을 사용하는 장점과 단점은 다음과 같습니다.

  • 장점: 역방향 프록시 설정이 간편하고 빠르며, 인증서 관리가 편리하고 안전합니다. 
    또한 성능과 보안이 향상됩니다.
  • 단점: 추가적인 리소스와 네트워크 오버헤드가 발생할 수 있으며, 프록시 서버 자체에 문제가 생기면 서비스에 영향을 줄 수 있습니다. 
    또한 시놀로지에서 기본적으로 제공하는 역방향 프록시 기능과 충돌할 수 있습니다.

 

전체적인 장점과 단점을 설명하면 위와 같은데 여기의 기능들은 사실 모든 프록시서버에 해당이 되는 것이고

 

장점에 인증서관리가 편리! 가 NPM을 사용하는 가장 큰 이유가 될 것입니다.

각 호스트마다 인증서를 별도로 발급받을수도있고 API를 이용한 와일드카드 인증서를 발급받기도 간편합니다.

 

필요한 각 기능들이 모두 모여있어서 한번에 작업하기가 편한 UI구성이 NPM을 선호하게 만드는 것일지도 모르겠습니다.

 

그리고 시놀로지의 Web Station은 시놀로지 보안 - 인증서 메뉴와 연결되어 관리를 하게 되는데....

 

1-2.jpg

4부에서는 시놀로지의 인증서관리 및 와일드카드 인증서 발급받기로 돌아오겠습니다.

 

추천과 댓글한줄은 응원이 됩니다.

 

신고공유스크랩
5
profile image 1등
빨간물약 2023.02.28. 13:30

저 같은 경우도 지금까지 시놀로지 나스의 기본 역방향 프록시와
웹스테이션만 가지고 설정을 다 하고 잘 쓰고 있었는데

이번에 시놀로지 도커에 설치 했던 privatebin 의 권한을 확인하기 위한 IP값을 받아오는 부분에서
클라우드플레어 도메인이 문제를 일으켜서 해결 방법을 찾다 보니까

결국 NPM을 설치하게 되더라고요 더 찾아보면 시놀로지 안에서 해결할 방법이 있을 수는 있지만

시놀로지 도커 보다 다른 시스템에서의 도커 사용자가 더 많다 보니 대부분의 해결책이

NPM을 위주로 설명하고 있어서 이번 기회에 NPM으로 넘어왔는데 편하긴 합니다.

단점은 기본적으로 있는 기능을 안 쓰고 NPM을 추가로 설치해서 리소스를 더 소모하게 된다는 점

그래도 뭔가 문제가 터졌을 때 해결책에 대한 정보가 많아서 만족하고 쓰고 있네요

 

무료 도메인으로 시놀로지 기능 내에서만 쓰시는 분들은 NPM설치 없이

기본 역방향 프록시와 웹스테이션으로 충분 할 거 같습니다.

2등
마이크로서버 2023.02.28. 14:12
저도 웹스테이션으로 클플 연동해서 acme.sh로 와일드 카드 인증서 받아서 자동갱신 스케줄 넣어
사용합니다. 저 역시 NPM 도 써보고 해봤는데요. 가장 안정적인것은 역시 시놀 자체에 있는 웹스테이션
이였습니다. NPM은 서버가 다르면 리얼 IP를 못받아 오더라구요. 도커의 경우는 127.0.0.1로 설정 하면 되긴
하는데... 조금 모자란듯 싶구요.
3등
블랙앤해적 2023.02.28. 22:42
저는 오늘 caddy로 안착했네요.
시놀 nginx보다 더 빠릿한거같습니다.
인증서 신경도 안써도되고 웹소켓도 안넣어도되고 좋다고 생각되네요
역방향프록시만 쓴다면 좋은선택일듯합니다
profile image
한군77 2023.03.02. 17:35
헤놀에 npm 설정하는걸 다른데서 스크린샷 몇개만 보고 하다보니 각 옵션이 정확히 무슨 기능인지를 잘 모르는데, 도움이 많이 될것 같습니다~ 다음편 글 기다리고 있겠습니다 :)

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
분류 제목 글쓴이 날짜 조회 추천
정보 proxmox helper script 사이트 이전 5 kmw_ 5일 전11:14 239 +4
Linux 노트서비스 추천 7 bigworker128 24.05.05.12:31 383 +1
정보 Gemini API 사용을 위한 API KEY 발급받기 1 달소 24.04.30.10:52 220 +1
정보
image
초보나스 15시간 전07:48 81 0
정보
normal
냉동개구리 4일 전17:56 131 0
정보
image
kmw_ 5일 전11:14 239 +4
정보
image
달소 24.04.30.10:52 220 +1
정보
image
DarkAcid 24.04.29.13:39 221 +1
정보
image
klayf 24.04.29.00:00 259 +5
정보
image
초보나스 24.04.26.13:33 347 0
정보
normal
초보나스 24.04.24.03:01 58 0
정보
normal
아흑미쵸 24.04.21.14:23 99 +1
정보
image
도도새 24.04.20.15:22 407 0
정보
image
rain 24.04.14.22:39 714 +6
정보
image
초보나스 24.04.13.07:52 233 +1
정보
image
아흑미쵸 24.04.04.10:24 440 +4
정보
image
빨간물약 24.03.31.16:52 244 +3
정보
normal
i7-13700K 24.03.30.10:55 620 0
정보
image
초보나스 24.03.28.06:39 211 +1
정보
image
초보나스 24.03.27.07:09 94 0
정보
image
초보나스 24.03.26.13:39 106 0
정보
normal
GRT 24.03.22.23:42 104 +2
정보
image
유로아빠 24.03.22.09:23 314 +6