도커에 5개를 운용중이면
xxx.synology.me:0001
xxx.synology.me:0002
xxx.synology.me:0003
xxx.synology.me:0004
xxx.synology.me:0005
보통 이런식으로 이런식으로 접속하는데 synology.me라는 도메인을 안쓰고 유료 도메인을 사면
0001, 0002, 0003, 0004, 0005 해당 도커 포트 5개만큼 도메인도 5개 다 각각 사야하는건가요?
xxx.NAEDOMAIN.IDA
yyy.NAEDOMAIN.IDA
zzz.NAEDOMAIN.IDA
aaa.NAEDOMAIN.IDA
bbb.NAEDOMAIN.IDA
로 하시면 됩니당
엄밀히 말하면 아래처럼 됩니다
xxx.NAEDOMAIN.IDA:0001
yyy.NAEDOMAIN.IDA:0002
zzz.NAEDOMAIN.IDA:0003
aaa.NAEDOMAIN.IDA:0004
bbb.NAEDOMAIN.IDA:0005
a.도메인 : dsm
b.도메인 : 도커a
c.도메인 : 도커b
시놀로지도 확인해보니 서브도메인이 가능해서..
a.name.myds.me 이렇게 쓰는경우도 있구요.
example.com 이라는 도메인을 구매했다고 가정하고 각 도커 서비스에 접속 하는 주소는 아래와 같습니다.
1. example.com:0001
2. example.com:0002
3. example.com:0003
4. example.com:0004
5. example.com:0005
다만 위와 같이 매번 접속할 때마다 포트 번호 입력하는 것도 귀찮고 도메인과 시놀로지 값이 아깝죠.
그래서 역방향 프록시 라는 것을 이용합니다. 짧게 말하면 포트 번호 안 붙이고 접속 가능하게 해주는 것입니다.
그에 대한 자세한 내용이나 설정 방법은 따로 찾아보시기 바랍니다.
역방향 프록시를 이용하기 위해서는 서브 도메인을 생성하고 그에 맞게 설정을 하면 접속 하는 주소는 아래와 같습니다.
1. aaa.example.com (도커 포트: 0001)
2. bbb.example.com (도커 포트: 0002)
3. ccc.example.com (도커 포트: 0003)
4. ddd.example.com (도커 포트: 0004)
5. eee.example.com (도커 포트: 0005)
시놀로지에서 역방향 프록시를 사용하는 방법은 시놀로지 자체 기능을 사용하시거나 nginx proxy manage(이하 npm) 도커를 사용하시면 됩니다.
개인적으로는 자체 기능이 있으면 자체 기능을 활용하는 주의이고 acme.sh 라는 ssl 발급을 도와주는 스크립트가 있는데 시놀로지를 지원해서 시놀로지 역방향 프록시를 쓰고 있습니다.