Shifter でカスタムドメインを設定する方法

カスタムドメインは、有料プランのすべてのサイトで利用可能です。カスタムドメインを追加する前に、いくつかの重要な注意事項があります。

  • DNSサーバーまたはプロバイダーは、ドメインを検証するために、_
    (アンダースコア)
    で始まるDNSレコードを受け入れる必要があります。お使いのDNSプロバイダーがアンダースコアDNSレコードをサポートしているかどうかをご確認ください。アンダースコアレコードをサポートしているDNSプロバイダーの例:Route
    53、GoDaddy、NameCheap、Name.com、MuuMuu Domain。
  • DNSプロバイダーがアンダースコアで始まるレコードをサポートしていない場合は、DNSレコードから先頭のアンダースコアを削除できます。詳細については、AWSのサポートドキュメント「Underscores
    Prohibited by DNS Provider」を参照してください。
  • カスタムドメインの設定にTXTまたはMX/Emailレコードの変更は不要です。これらのレコードを変更すると、予期しない結果になる可能性があります。Shifterでカスタムドメイン名を設定するために必要なレコードは、DNSプロバイダーに応じてCNAME、ANAME、またはALIASのみです。

Shifterでのカスタムドメインの仕組み

ShifterはカスタムドメインにCNAMEを使用します。これは、各サイトで作成されたShifterドメインの「マスク」のように機能します。たとえば、example-site.on.getshifter.io
example-site.com でマスクされます。

www
サブドメインなしで Shifter を使用する

example.com のような www
なしのドメインを割り当てる場合は、DNS プロバイダーが ALIAS
レコードをサポートしている必要があります。www
なしのドメインは、一般的にネイキッドドメインまたはエイペックスドメインと呼ばれます。DNS
プロバイダーがサポートしているかどうか不明な場合は、プロバイダーに問い合わせるか、ドキュメントを確認してください。

以下の DNS プロバイダーは ALIAS / ANAME
レコードをサポートしています。

  • DNSimple の ALIAS
  • DNS Made Easy の ANAME
  • easyDNS の ANAME
  • Cloudflare の CNAME
  • Gehirn の ALIAS
  • MuuMuu Domain の DNS での ALIAS
    レコードのサポートに関するリリースノート

カスタムドメインの追加

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

ドメインが検証され、準備ができたら、以下に示すように CNAME
レコードを追加して、そのカスタムドメインを有効にします。

www
プレフィックス付きドメイン ( www.example.com )

カスタム URL www.example.com Shifter URL
example-123.on.getshifter.io

ホストまたは名前 タイプ
www CNAME example-123.on.getshifter.io

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

カスタム URL example.com CloudFront ドメイン
1e2x3a4m5p6l7e8.cloudfront.net

ホストまたは名前 タイプ
@ ALIAS 1e2x3a4m5p6l7e8.cloudfront.net

具体的な手順に入る前に、Shifter
でカスタムドメインを有効にする方法の概要を簡単に説明します。Shifter は
CANAME (または ANAME/ALIAS) のみを使用します。メールサーバー (MX)
がある場合は、現在のレコードを削除または上書きしないでください。

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

概要

  • HTTPs を有効にするためにドメインの所有権を検証する
  • カスタム URL の CNAME レコードを作成する
  • 古い URL をカスタム URL に置き換えるためにサイトを生成する
  1. Shifter ダッシュボード (https://go.getshifter.io/)
    にログインします。
  2. サイトの [Live] の下の [Domain] に移動します。
  3. [Enter your domain]
    フォームを使用して有効なドメインを追加します。

このサンプルセットのメインドメインは example.com
で、代替ドメインは www.example.com です。[Enter your
domain] フォームにドメイン名を入力します。www
プレフィックスが必要な場合は、[Include the alternative domain (
www.YOUR-DOMAIN-NAME )] をチェックしてください。

  1. カスタムドメインの検証レコードをコピーします。
  2. 検証レコードを DNS プロバイダーに貼り付けます。

DNS レコードの追加の詳細については、他のドキュメント「DNS Providers
Guides」を参照してください。この例では、Amazon の Route53 DNS
サービスを使用しています。プロバイダーによっては、この画面が異なる場合があります。ただし、手順は同じです。

注 1: 検証レコードを削除しないでください

検証レコードを追加して検証したら、削除しないでください。ドメイン名の
SSL/HTTPS
の有効期限を自動的に延長するために、それらをチェックします。検証レコードを削除すると、SSL/HTTPS
は期限切れになり、更新されなくなります。

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

上記のサンプルでは、公開されたレコードは
_42a5e0a2171b9111b23bb44420a7215e.ltfvzjuylp.acm-validations.aws.
ですが、一部の DNS
プロバイダーは末尾にドットが付いたレコードを受け入れません。したがって、追加するときに削除する必要があります。例:_42a5e0a2171b9111b23bb44420a7215e.ltfvzjuylp.acm-validations.aws

www
プレフィックス付きドメイン ( www.example.com )

名前 タイプ
_cdf6d18fec87a7175aea77af0f8b598d.www CNAME _42a5e0a2171b9111b23bb44420a7215e.ltfvzjuylp.acm-validations.aws

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

名前 タイプ
_5e12852794b8f43b88df40624efd93fc CNAME _299dfb8f975137e2ca7a83b558cefa1b.ltfvzjuylp.acm-validations.aws

注 2. アンダースコアで始まる DNS
レコードは禁止されています。

DNS
サーバーまたはプロバイダーは、ドメインを検証するために、_
(アンダースコア) で始まる DNS
レコードを受け入れる必要があります。お使いの DNS
プロバイダーがアンダースコア DNS
レコードをサポートしているかどうかをご確認ください。アンダースコアレコードをサポートしている
DNS プロバイダーの例:Route 53、GoDaddy、NameCheap、Name.com、MuuMuu
Domain。DNS
プロバイダーがアンダースコアで始まるレコードをサポートしていない場合は、DNS
レコードから先頭のアンダースコアを削除できます。詳細については、AWS
のサポートドキュメント「Underscores Prohibited by DNS
Provider」を参照してください。

サンプル:

www
プレフィックス付きドメイン ( www.example.com )

名前 タイプ
_cdf6d18fec87a7175aea77af0f8b598d.www CNAME 42a5e0a2171b9111b23bb44420a7215e.ltfvzjuylp.acm-validations.aws

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

名前 タイプ
_5e12852794b8f43b88df40624efd93fc CNAME 299dfb8f9751