Playground Synology [Synology] Photo Stationにカスタムドメインを接続する方法

概要

Synology Photo Stationにカスタムドメインを接続する方法をまとめます。

はじめに

個人ドメインを購入してリバースプロキシを通じて各アプリケーションにサブドメインを以下のように問題なく接続しました。

  • blog.mydomain.com
  • dsm.mydomain.com
  • drive.mydomain.com

しかしPhoto Stationへのサブドメイン接続は少し厄介でした。 以前共有されていた方法もDSMのバージョンが上がったためか、あるいは私が正しく適用できていなかったためか動作しませんでした。 何か方法はないかと探していたところ関連するGistを発見し、無事に適用できました。

同じように困っている方がいるかもしれないので共有します。

注意: この作業の前提条件として、CNAMEレコードの登録を通じてphoto.mydomain.comというサブドメインが事前にSynologyに接続されている状態であることが必要です。

手順

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

上記の手順がすべて完了したらSynologyを再起動して該当のサブドメインにアクセスしてみてください。 Photo Stationにリダイレクトされることを確認できるはずです。

参考

コメントする