Playground Synology [Synology] Photo Station 커스텀 도메인 연결하기

개요

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}}

위 과정이 모두 끝났다면 시놀로지를 재부팅한 뒤 해당 서브 도메인으로 접속해보면 포토 스테이션으로 리디렉션되는 것을 확인할 수 있다.

참고

댓글남기기