さくらのウェブアクセラレータ（CDN）でネイキッドドメインを使う ～ムームーDNS編～

# はじめに
[さくらのクラウドのCDNサービス ウェブアクセラレータ](https://www.sakura.ad.jp/services/cdn/)でネイキッドドメイン(Zone Apex)を利用する場合の方法です。

通常、ウェブアクセラレータをはじめとするCDNサービスはドメインにCNAMEで設定するため、**ネイキッドドメイン (Zone Apex)**（example.jpのようなホスト部wwwなどを含まないドメイン）は設定できません。

* CNAMEが他のレコードと共存できないというルールがある
* ネイキッドドメインにはSOAレコードが必ず存在する

CNAMEでは設定できないので、ALIASレコードを利用する必要があります。
ALIASレコードに対応したDNSサービスを使ってネイキッドドメインを使う方法を記載します。

ここではCDNにexample.jpというネイキッドドメインを例にして記載しています。

ALIASレコードの使えるDNSサービスごとに書いています！

* [さくらのウェブアクセラレータ（CDN）でネイキッドドメインを使う ～さくらのクラウドDNS編～](https://qiita.com/masa23/items/471a42271a28a6bca7ba)
* 【今の記事】さくらのウェブアクセラレータ（CDN）でネイキッドドメインを使う ～ムームーDNS編～
* [さくらのウェブアクセラレータ（CDN）でネイキッドドメインを使う ～バリュードメインDNS編～](https://qiita.com/masa23/items/2c773ec71d6c6ce83247)
* [さくらのウェブアクセラレータ（CDN）でネイキッドドメインを使う ～Gehirn DNS編～](https://qiita.com/masa23/items/250cd67590d26de6d715)

# ウェブアクセラレータへのサイトの登録

<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117368/a4bc1a57-a112-86f9-ac02-51af927181ee.png">

ポイントは公開ドメインにウェブアクセラレータを利用したい**ネイキッドドメイン**（画像ではexample.jp）を設定することです。

各項目は公式ドキュメントを参照してください。

 * [初期設定（独自ドメイン利用）](https://manual.sakura.ad.jp/cloud/webaccel/manual/settings-domain.html)

<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117368/380d7c8b-5d2c-dcc9-e98c-0efd362fa1b6.png">

保存を押すと新規追加完了が表示されます。
このときの **CNAME先|サブドメイン** に記載されている **ランダム文字列.user.webaccel.jp** を後ほど使うので記録しておいてください。

# ムームードメインでDNSレコードの登録

ムームードメインのコントロールパネルにログインし設定を行っていきます。

<img width="150" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117368/532da2b9-a14f-c515-9a2a-9c1254559675.png">

左のメニューから **ムームーDNS** を選択します。

<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117368/67292245-8a99-c818-d45b-3ed85e4734a9.png">

ドメインリストが表示されるので、設定を行うドメインの **変更** をクリックします。

<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117368/b45d529b-0c27-7d52-5802-0bfe62eeb939.png">

他社サービスドメインの割り当てになるため、 **カスタム設定** をクリックします。

<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117368/5a3febef-f167-4365-0c78-9fd8ca95f965.png">

レコードを2つ追加するため、 **入力欄を追加** をクリックし入力欄を増やします。

1. 種別 **TXT** を選択し内容に先ほど登録時に表示されていた **CNAME先|サブドメイン** の値を以下のような形で入力します。  
   `webaccel=ランダム文字列.user.webaccel.jp`
1. 種別 **ALIAS** を選択しないように先ほど表示されていた **CNAME先|サブドメイン** の値を以下のように入力します。  
   `ランダム文字列.user.webaccel.jp`

<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117368/3b7a9673-d144-46f4-eb17-69f8b3b2dc88.png">
登録内容の確認が出るので、想定した値になっていることを確認すればDNSの設定は完了です。

DNSの設定反映操作後にしばらく反映まで時間がかかる場合があるため、数分程度待ってから続きの操作を行ってください。

# ウェブアクセラレータでサイトを有効化

<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117368/729f5290-91bb-ff8a-e19d-13a424e874fb.png">
サイトの一覧から作成したサイトを選択します。

<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117368/dcd6d02e-28d0-8f3e-d353-884a17806ee9.png">

右上にある **設定** をクリックします。


<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117368/906150e5-41ce-f6f9-b98d-46c2c0b3d84c.png">
サイトのステータスの **有効にする** を選択しサイトを有効にします。

この際、有効にならない場合はムームードメインに設定したTXTレコードが正しいか確認してください。  

<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117368/77a3ebcd-bd10-5526-fdc6-292d0ce6bc62.png">

無事、有効になれば http://example.jp/ がウェブアクセラレータ経由で配信されるようになっているはずです。


# 最後に

 * オリジンサーバの設定等については公式マニュアルをご覧ください。
 * ALIASレコードではなく、Aレコードに **CNAME先|サブドメイン** の応答するIPアドレスを設定しないでください。
   * 定期的に配信IPアドレスが変動するため、サイトが表示されなくなる恐れがあります。 
 * ムームードメインのDNS設定については公式のマニュアルを参照してください。
   * [ムームーDNSカスタム設定](https://support.muumuu-domain.com/hc/ja/articles/360046453854)