반응형
AWS는 시기상조라 시놀리지 NAS에 배포하기로 마음 먹고 셋팅을 하였습니다.
NAS에 Docker를 관리하는 Container Manager라는게 있어서 사용했습니다.
MySQL을 셋팅하고 로컬에서 연동 테스트를 진행 하였습니다.
셋팅은 간단하게~다운받아서
포트 설정을 해주고
폴더추가에서 docker폴더를 선택하고 mysql폴더를 생성!
/mysql로 매핑해줌.
아래의 설정으로!
완료 후 자동실행 됩니다!
domain 설정 - 시놀리지나스에서는 하나의 도메인을 무료로 제공해줍니다! 개이득~
외부엑세스 > DDNS
도커 컨테이너에 대한 접근 또한!
NAS에 Docker로 배포한 MySQL, Spring Boot, React 애플리케이션 등은 기본적으로 내부 네트워크에서만 접근 가능합니다.
외부에서 접근하려면 라우터에서 특정 포트를 NAS 또는 Docker 컨테이너로 전달해야 합니다.
그래서! 역방향 프록시를 설정해줍니다.
로그인 포털 > 고급 > 역방향 프록시 설정
처음 소스는 외부에서 접근하는 경로와 포트 입니다.
대상은 도커 컨테이너의 ip와 port를 넣어줍니다.
FrontEnd도 동일 합니다.
이제 도메인으로 접근해보면 아래와 같이 잘 뜹니다 ㅎㅎ
추가적으로 나스에 바로 랜선을 연결하면 문제가 없는데 혹시라도 공유기를 통해서 나스와 PC를 연결한다면
포트포워딩을 해줘야합니다.
kt면 kt쪽으로~혹은 iptime이면 iptime 설정하는 곳으로 가셔서 셋팅해주셔야 합니다.
끝~
반응형
'역량 UP! > Business' 카테고리의 다른 글
17) ENS Project - 시놀리지 NAS에서 스케줄러 돌리기! (0) | 2025.02.13 |
---|---|
15) ENS Project - 상품 데이터를 체크하자! (0) | 2025.01.15 |
14) ENS Project - 송장 시스템 (1) | 2024.12.27 |
13) ENS Project - 발주 시스템 (0) | 2024.12.27 |
12) ENS Project - accessToken 발급 및 로그아웃 (2) | 2024.12.22 |