カスタムドメインのセットアップ方法

注意事項

 

カスタムドメインは有料プランにてサポートしています。Free Trial や Free Tier の場合は、Tier1/2/3 へアップグレードの上、ご利用ください。

カスタムドメインを追加・設定する際にいくつか注意点があります。

  • アンダースコアレコードについて
    DNS サーバや DNS プロバイダはアンダースコア (_) から始まる DNS レコード (名前および値) をサポートしている必要があります。ドメイン登録時の認証に必要なレコードなので、ご利用の DNS サーバがこれに対応しているかかどうかを始めに DNS サーバのサポートにご確認ください。

    こちらで確認できている対応プロバイダは Route 53, GoDaddy, NameCheap, Name.com MuuMuu ドメインです。
    DNS サーバや DNS プロバイダはアンダースコア (_) から始まる DNS レコードをサポートしていない場合、設定する Value (値) 限り、アンダースコアを削除しても処理されます。
    詳細は AWS のサポートドキュメント: DNS 検証の問題のトラブルシューティング – AWS Certificate Manager (amazon.com) をご参照ください。
  • 使用する DNS レコードの種類ついて
    使用する DNS レコードの種類は CNAME のみです。DNS サーバによっては Aレコードの ALIAS や ANAME という表記かもしれません。
    Shifter のサイトにドメインを設定する際に TXT やメール用の MX レコードなどの設定は不要です。これらに記述済みの値は、安易に変更すると予期せぬトラブルを引き起こす恐れがあるため、必要のない限り、そのままにしてください。

サブドメインに www を使わない場合

example.comのような非wwwドメインを割り当てる場合は、DNSプロバイダがALIASレコードをサポートしている必要があります。

非wwwドメインは、一般的にネイキッドまたはエイペックスドメインと呼ばれています。DNSプロバイダーがこれらをサポートしているかどうかわからない場合は、プロバイダーに問い合わせるか、プロバイダーのドキュメントを確認してください。

カスタムドメインの追加

カスタムドメイン名を追加する前に、まずドメインの所有権を確認して、ドメインを割り当て、ウェブサイトのHTTPを有効にする必要があります。これにより、すべてのサイトトラフィックの安全性を確保することができます。HTTPSはすべてのShifterサイトに必要であり、デフォルトで有効になっています。

ドメインが確認され、準備ができたら、カスタムドメインを有効にするために、以下のようなCNAMEレコードを追加します。

www-prefixed domain (www.example.com)

Custom  URL    www.example.com
Shifter URL    example-123.on.getshifter.io
 | Host or Name | Type  |         Value                |
 | www          | CNAME | example-123.on.getshifter.io |

naked domain (example.com)

Custom  URL        example.com
CloudFront Domain  1e2x3a4m5p6l7e8.cloudfront.net
 | Host or Name | Type  |         Value                |
 | @          | ALIAS | 1e2x3a4m5p6l7e8.cloudf

具体的な説明に入る前に、Shifterでカスタムドメインを有効にする方法について簡単に説明します。

Shifter は CANAME(またはANAME/ALIAS)だけを使用します。メールサーバー(MX)がある場合、現在のレコードを削除または上書きしないでください。

ステップ・バイ・ステップ ガイド

概要

カスタムドメイン設定時の概要は以下です。

  1. HTTPを有効にするために、ドメインの所有権を確認
  2. カスタムURLのCNAMEレコードを作成
  3. 古いURLをカスタムURLに置き換えるため、Generate を実行
 

1. Shifterダッシュボードにログインする
https://go.getshifter.io/

 

2. サイトの「Live」の下にある「Domain」に移動

3. ドメイン追加フォームを使用して、有効なドメインを追加します

このサンプルでは、メインドメインはexample.com、代替ドメインは www.example.com です。

[Enter your domain] フォームにドメイン名を入力します。

wwwプレフィックスが必要な場合は、”代替ドメイン(www.YOUR-DOMAIN-NAME)を含める ” にチェックを入れます。

4. カスタムドメインの検証レコードをコピーする

5. DNSに検証レコードを追加する

この例では、AWS の Route53 を使用しています。プロバイダーによってこの画面は異なるかもしれませんが、手順は同じです。

注1:検証記録を削除しないでください

検証レコードを追加して検証した後は、削除しないでください。
お客様のドメイン名のSSL/HTTPSの有効期限を自動的に更新するために、それらを確認します。検証記録を削除すると、SSL/HTTPSは期限切れとなり、更新されなくなります。

注2:値の最後のドットを除外する

上記のサンプルでは、公開レコードは「_42a5e0a2171b9111b23bb44420a7215e.ltfvzjuylp.acm-validations.aws.」ですが、一部のDNSプロバイダーは末尾のドットレコードを受け付けない場合があります。しかし、DNSプロバイダによってはドットレコードの末尾を受け付けない場合があるので、レコードを設定する際に末尾のドットを除外します。
例「_42a5e0a2171b9111b23bb44420a7215e.ltfvzjuylp.acm-validations.aws」

 

www 付きドメイン (www.example.com) の例

www なし ネイキッドドメイン (example.com)

注2.DNSサーバーまたはプロバイダーは、ドメインの検証のために_(アンダースコア/アンダーバー)で始まるDNSレコードを受け入れる必要があります。アンダースコアDNSレコードをサポートしているあなたのDNSプロバイダにお問い合わせください。

DNSプロバイダーがアンダースコア付きレコードをサポートしていない場合、DNSレコードから最初のアンダースコアを削除することができます。詳しくは、DNSサーバーまたはプロバイダーにお問い合わせください

注:ドメインの検証に失敗した場合、DNSプロバイダーに追加されたレコードにドメイン名が含まれていないことを確認してください。

例えば、あなたが_abc123.www.your-domain.com を入力した場合、正しくは _abc123.www になるはずです。

6. 「I have entered these domain records into my DNS provider」にチェックを入れ、[Next] をクリックします。

7. Skip (do it later))]をクリックし、ドメインの状態が保留から確認になるのを待ちます。

8. 表示されたDNSレコードをコピーし、DNSサーバーに設定します。

 

9. DNSサーバーの管理画面で、CNAMEレコードを設定する。

WWWありの例

  • Name: www
  • Type: CNAME
  • Alias: Yes
  • Value: example-123.on.getshifter.io
    または、CloudFront Domain を使用
 

www なし ネイキッドドメインの例

  • Type: A – IPv4 address
  • Alias: Yes
  • Alias Target: d3aj2uwbxlcn56.cloudfront.net
    CloudFrontドメインは、Shifterのダッシュボードの「サイト設定」ページで確認できます。

10. ドメインを「ライブサイトにアタッチする」をクリックする

11. 「Attach domain」をクリックし、次へ進む

12. 「Build Deplloy」をクリックし、カスタムドメインが適用されたArtiafctを作成する。

注意)カスタムドメインをアタッチした後、Shifter の URL(例:abcd-1234.on.getshifter.io)をあなたのコンテンツ上のカスタムドメインに置き換えるために、再度アーティファクトを生成してください。

13. 設定した カスタムドメイン にアクセスできることを確認

サイトの Overview に戻り、カスタムドメイン名が適用されていることを確認します。

以上でカスタムドメインの設定は完了です。