웹페이지를 만들고 서비스를 하려고 보니 AWS와 같은 클라우드 서비스를 처음부터 쓰기엔 부담이 되었다.
(어차피 처음엔 이용자도 별로 없을테니..)
그래서 가지고 있는 NAS를 활용해 보기로 했고..
Docker에 컨테이너를 만드는데 까지는 성공하였다.
이제 도메인을 붙이면 되는데, 찾아보니 2가지 방법이 있었고,
되는 방법만 결론부터 빠르게 설명 하겠슴다
1. 역방향 프록시
– 준비물 : 도메인, 서비스할 포트번호 , NAS 내부망 주소
– DSM 7.2.1 기준
제어판 -> 로그인포털 -> 고급 -> 역방향 프록시
생성을 누르십시오
아래 붉은 글씨와 같이 설정하고 저장 ㄱㄱ!
이렇게 하고 Let’s Encrypt 인증서 붙여주면 끝!
2. Web Station 활용
이미 워드프레스를 서비스 하는데 활용하고 있기때문에 익숙했다.
Docker 컨테이너 – 설정 – Web Station을 통해 웹 포털 설정 체크 – 포트 추가 클릭 !
포트 추가를 클릭하면 해당 컨테이너에서 사용 가능한 포트가 자동으로 추가된다
저장 – 시작 – Web Station 으로 이동 후 웹 서비스 항목을 보면 컨테이너가 추가된 것을 볼 수 있다
그러면 웹 포털로 이동 – 생성 클릭 – 웹서비스 포털 클릭하면 서비스가 나오는걸 볼 수 있다
서비스 클릭하고
포털 유형 : 이름 기반
호스트 이름 : 서비스 할 도메인
사진과 같이 설정하고 생성하면
바로 웹사이트 서비스 게시 가능이다 !
그리고 당연히 Let’s Encrypt인증서 해줘야 된다
이렇게만 하면 끝 !
개인적으로는 Web Station을 쓰고있어서 그런지
이거로 일괄 관리 할 수 있어서 더 편하긴 한데
서비스를 자주 업데이트 해야 하는 상황이라면
역방향 프록시가 훨씬 편할거다
결론적으로 테스트 할 때는 역방향 프록시를 쭉 썼고
정식 서비스 게시한 이후로는 Web Station을 사용하고 있다