LoginSignup
6
3

More than 1 year has passed since last update.

さくらのクラウド ウェブアクセラレータ(CDN)で Zone Apex ドメイン(ネイキッドドメイン)を使う

Last updated at Posted at 2017-11-13

さくらのクラウド ウェブアクセラレータでZone Apexのドメインを使いたい場合、
CNAMEで設定をしないといけない都合上、ウェブアクセラレータで利用することができない。

この問題はRoute53などのAWSのサービスを使えば解決できるが、安価に解決したいため、
Gehirn Web ServiceのDNSサービスを使って解決できるのでその方法のメモです。

2019年10月03日追記
さくらのクラウドのDNSがALIASレコードに対応したため、さくらのクラウドのみで、
ネイキッドドメインをウェブアクセラレータで利用可能になりました:tada:

そもそもZone Apexとは

Zone Apexとは 「www.example.jp」のようにホスト部「www」を含むものではなく、
「example.jp」のようなドメインのことを言います。
ネイキッドドメインといわれることもあるようです。

ウェブアクセラレータに限らず、CDNサービスはCNAMEで自身のドメインからCDNサービスに
DNSで設定して使う都合上、CNAMEが設定できないZone Apexでは事実上利用できないのです。

細かな話をするとCNAMEはCNAME以外の他のレコードを含むことを許されていません
そのため、example.jpのようなZone ApexにはSOAレコードNSレコードなどが
含まれるため、CNAMEが利用できないというわけです。

ではどのように解決するか?

DNSサービスでAレコードを任意のFQDNの内容に合わせて応答してくれるサービスが存在します。

DNSのサービスでなんと1ゾーンあたり、1日2円(30日でも60円)で利用できます。
このDNSサービスのApex Aliasという機能で実現可能です。

こちらは1ゾーンあたり、1日2円(1か月43 円)とGehirn DNSより安いです。
※ただ、こちらはレコード数の上限が存在します。

個人的に Deboo! Japan というサイトのサーバ運営のお手伝いをしており、
そちらでも利用していて、問題なく利用できています。

  • Gehirn DNSでの設定
    15fb3854054c9bafa1017bb4.png

  • さくらのクラウドDNSでの設定
    ALIAS.JPG

Aliasで設定した場合、ドメインの所有チェックでCNAMEが見えずに行えないので、その場合はTXTレコードを付けて所有チェックをお願いします。

このような感じでApex Aliasで使えているようです。
Gehirn DNS、さくらのクラウドDNSともにDNSのクエリー数に関する課金が無いので、AWSのRoute53のような従量課金に怯えることもないので、
便利に使っています。

2019/12/05 追記

ムームードメインのDNSもALIASレコードに対応してたのでネイキッドドメインで使えると思います。(環境が無いので未確認)

2022/01/25 追記
6
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3