独自ドメインをVPSに向ける

[更新: 2026年11月11日]

取得済みの独自ドメイン(例: example.com )で、さくらのVPSのWebサイトなどにアクセスできるようにするには、ドメインのDNS設定で、ドメインをVPSのIPアドレスに紐付けます。
本記事では、その流れと確認方法を説明します。ドメインの取得方法は、対象外です。

Note

DNS(Aレコードなど)の設定は、VPSのコントロールパネルではなく、 そのドメインを管理しているサービス側 で行います。
ドメインをどのサービスで管理しているか分からない場合は、契約時の登録情報や、ドメインの登録事業者の情報(Whois)からご確認ください。

設定の流れ

  1. VPSのIPアドレスを確認します。

  2. ドメインを管理しているサービスで、DNSの設定を行います。

  3. 設定が反映されたことを確認します。

  4. VPSで、Webサーバーなどを設定します。

VPSのIPアドレスを確認する

コントロールパネルの「サーバー一覧」から対象のサーバーを選ぶと、契約情報にIPアドレスが表示されます。
確認方法は IPアドレスに関するご質問 をご参照ください。

Note

さくらのVPSでは、IPアドレスの追加や変更をすることはできません。
IPアドレスを変更できないため、ドメインの紐付け先は、サーバーに割り当てられたIPアドレスになります。

DNSの設定を行う

ドメインを管理しているサービスのDNS設定画面で、次のレコードを設定します。

レコードの種類

設定する値

説明

A

VPSのIPv4アドレス

ドメイン(またはサブドメイン)を、IPv4アドレスに紐付けます。

AAAA

VPSのIPv6アドレス

IPv6でもアクセスさせる場合に設定します。

IPv6を使う場合は、VPS側でIPv6の有効化が必要です。さくらのVPSでは、IPv6はデフォルトで無効になっています。
手順は、 IPアドレスに関するご質問 に記載しているOS別のページをご参照ください。
IPv4だけで使う場合は、AAAAレコードの設定は不要です。

他社のネームサーバー(ドメインの登録事業者など)で設定する場合

操作画面はサービスによって異なりますが、一般的には次の流れです。

  1. ドメインを管理しているサービスにログインし、DNS(ネームサーバー)の管理画面を開きます。

  2. レコードを追加します。レコードの種類は「A」を選び、ホスト名とIPアドレスを入力します。

    項目

    入力する値

    ホスト名(名前)

    @ や空欄(ドメインそのもの)、または www などのサブドメイン。表記はサービスによって異なります。

    レコードの種類

    A(IPv6の場合はAAAA)

    値(IPアドレス)

    VPSのIPアドレス

    TTL

    初期値のままで問題ありません。

  3. 保存して、設定を反映させます。

Note

ドメインのネームサーバーが、そのサービスのものになっている必要があります。別のサービスのネームサーバーを使っている場合は、そちらのDNS管理画面で設定します。
他社ネームサーバーの設定については、ご利用中のサービスのサポートサイト等をご参考いただき、お客様にて設定をお願いいたします。

さくらのネームサーバーで設定する場合

さくらのVPSのサービスで利用できる無料のネームサーバーで設定する例です。

  1. 会員メニューにログインし、「契約情報」から「ドメインの契約情報を確認」をクリックします。

  2. 「ドメインコントロールパネル」をクリックします。

  3. 紐付けたいドメイン名を入力して、「ドメインを登録する」をクリックします。

  4. 「さくらのDNSに設定する(簡単設定)」の項目に、VPSのIPアドレスを入力して、「追加して設定」をクリックします。

画面付きの手順は、 Let's Encrypt の「DNS設定(独自ドメイン)」をご参照ください。

設定が反映されたか確認する

お手元のPCで、ドメインが指しているIPアドレスを確認します。

ドメインが指しているIPアドレスを確認する場合
> nslookup example.com

出力される Address の値が、VPSのIPアドレスと一致していれば、紐付けられています。

反映に時間がかかる場合

DNSの設定を変更した直後は、反映に時間がかかることがあります。

  • 設定変更前のTTL(Time To Live)の時間が経過するまで、古い情報が残ることがあります。

  • お手元のPCやブラウザが、変更前のIPアドレスを一時的にキャッシュしていることがあります。別の端末や、スマートフォンのモバイル回線から確認する方法も有効です。

  • nslookup では、お手元の環境のキャッシュを見ている場合があります。外部のDNSを指定して確認する方法もあります。

外部のDNS(Google Public DNS)を指定して確認する場合
> dig example.com @8.8.8.8

詳しい切り分けは 接続できない原因を切り分ける(ドメイン・IP・ポート) をご参照ください。

VPSで設定すること

DNSの設定だけでは、サイトは表示されません。VPS側で、次の設定も必要です。

  • Webサーバー(Apache、Nginxなど)を起動し、ドメインに対応する設定をします。

  • パケットフィルターとOS内のファイアウォールで、80番(HTTP)と443番(HTTPS)の通信を許可します( パケットフィルター )。

ドメイン名でアクセスできないときの確認手順は Webサイトが外部から表示されない場合の確認手順 をご参照ください。

SSL証明書を導入する場合

SSL証明書を発行するときは、ドメインがVPSのIPアドレスに紐付いている必要があります。紐付いていないと、証明書の発行でエラーになります。
スタートアップスクリプト「Let's Encrypt」を使う場合は、 Let's Encrypt をご参照ください。先にDNSの設定を済ませてから、実行してください。

メールを送る場合の逆引き設定

VPSからメールを送る場合は、IPアドレスの逆引き(PTRレコード)の設定が必要になることがあります。
逆引きを設定するには、同じホスト名で、正引き(Aレコード)がVPSのIPアドレスに設定されている必要があります。正引きがCNAMEレコードになっている場合は、逆引きを設定することはできません。
手順は DNS逆引きレコードの設定 をご参照ください。