개요
Synology Photo Station에 커스텀 도메인을 연결하는 방법을 정리한다.
들어가며
개인 도메인을 구매하고 리버스 프록시를 통해서 각 응용 프로그램별로 서브 도메인을 아래와 같이 무난히 연결했다.
- blog.mydomain.com
- dsm.mydomain.com
- drive.mydomain.com
그런데 포토 스테이션은 서브 도메인을 연결하기가 조금 까다로웠다. 기존에 공유된 내용들도 DSM 버전이 올라가서인지 아니면 내가 잘못 적용해서인지 작동을 안 하고 해서 방법이 없을까 찾아보다가 관련된 Gist를 발견하고 잘 적용했다.
혹시나 나 같이 헤매는 사람이 있을까봐 공유해본다.
경고: 해당 작업의 선행 과정으로 CNAME 레코드 등록을 통해 photo.mydomain.com이라는 서브 도메인을 시놀로지에 미리 연결해둔 상태이다.
정리
1. Photo.mustache 생성
/usr/syno/share/nginx 경로에 Photo.mustache 라는 파일을 생성하고 아래와 같이 작성한다.
server_name은 연결할 서브 도메인으로 설정한다.
server {
listen 80;
listen [::]:80;
listen 443 ssl;
listen [::]:443 ssl;
server_name photo.mydomain.com;
location = / {
{{#DSM.ssl}}
if ($scheme = https) {
rewrite / https://$host/photo/ redirect;
}
{{/DSM.ssl}}
rewrite / http://$host/photo/ redirect;
}
include /usr/local/etc/nginx/conf.d/www.PhotoStation.conf;
}
2. nginx.mustache 수정
/usr/syno/share/nginx 경로에 nginx.mustache라는 파일을 열어서 아래 라인을 추가한다.
{{> /usr/syno/share/nginx/Photo}}
위 과정이 모두 끝났다면 시놀로지를 재부팅한 뒤 해당 서브 도메인으로 접속해보면 포토 스테이션으로 리디렉션되는 것을 확인할 수 있다.
댓글남기기