先日リリースして多くの地域で使い始めていただいているイエメシでは、iemeshi.jp
のサブドメイン(*.iemeshi.jp
)を発行して各地のコミュニティの皆さんに使っていただいています。これは Code for Kanazawa さんの5374 ゴミナシ.jpのプロジェクトを参考にしたもので、イエメシが推奨しているNetlifyを使ったホスティング環境に対して簡単にサブドメインを発行できるようになっています。
当初プロジェクトメンバーが作ったkushimoto.iemeshi.jpやhikone.iemeshi.jpに対してはこの仕組がはうまく動いていたのですが、早速フォークしていただいた方からカスタムドメインを設定できない、というバグ報告をいただきました。
ありがとうございます!
— りょうのすけ (@rnosuke) April 30, 2020
SSL設定にはカスタムドメイン設定が必要だと思うのですが、カスタムドメイン設定をすると、すでに使われていますと表示されます。
方法が間違っていますでしょうか? pic.twitter.com/gKH5jiQv0R
どうやら Netlify に Apex ドメイン(iemeshi.jp
)のサイトが存在すると、チーム外部のユーザーはそのサブドメイン(*.iemeshi.jp
)を利用することができないようです。当初の構成では、Geolonia チームがiemeshi.jp
のサイトと全ての*.iemeshi.jp
を所有している状態でした。リリース後にチームの外部の方に*.iemeshi.jp
を使って貰おうとして初めて上記のエラーが発生した、というわけです。
Netlify で Apex ドメインのサイトをホストしなければこのエラーが発生しないことが分かりましたので、iemeshi.jp
だけを Netlify ではない別のサービス(今回は GitHub Pages を使っています)に移すことでこの問題を解消しました。
Netlify を使ってサブドメインをコミュニティに提供するサービスを作成するときの参考になればと思います。