すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud DNS:Web サイトの DNS レコードの追加

最終更新日:Dec 11, 2025

Web サーバーの DNS (Domain Name System) レコードを設定します。これにより、ユーザーは IP アドレスの代わりに、example.com のようなドメイン名を使用して Web サイトにアクセスできるようになります。このトピックでは、基本的な Web サイトの DNS 設定を 5 分で完了させる方法について説明します。

事前準備

  1. ドメイン名の準備

    ドメイン名は Alibaba Cloud DNS - パブリック DNS のドメイン名リストに登録されている必要があります。ドメイン名がリストにない場合:

    1. Alibaba Cloud からドメイン名を購入した場合、自動的に追加されます。ドメイン名をお持ちでない場合は、Alibaba Cloud ドメインから購入できます。

    2. サードパーティのレジストラーからドメイン名を購入した場合は、手動で インターネットの権威ある DNS 解決 に追加し、ドメイン名の DNS サーバーアドレスを変更する必要があります。詳細については、「ドメイン名を Alibaba Cloud DNS にスムーズに移行する」をご参照ください。

  2. サーバーのパブリック IP アドレスの取得

    • サービスが Elastic Compute Service (ECS) インスタンスにデプロイされている場合は、ECS コンソールにログインしてインスタンスのパブリック IP アドレスを確認できます。例:47.100.XX.XX。

    • Web ホスティングスペースを購入した場合は、プロバイダーに連絡してサービスエンドポイントを取得できます。

  3. Web サイトサービスが正常に機能することの確認

    Web アプリケーションがサーバー上で実行されており、その IP アドレスを使用してアクセスできる状態です。サーバーのファイアウォールまたはセキュリティグループで、ポート 80 (HTTP) とポート 443 (HTTPS) でのインバウンドトラフィックを許可する必要があります。

操作手順

ステップ 1. ルートドメイン (@) の DNS レコードの追加

  1. Alibaba Cloud DNS - パブリックゾーン ページに移動し、対象のドメイン名を見つけて、解決設定 をクリックします。

  2. Add Record をクリックします。DNS レコードを追加し、Hostname パラメーターを @ に設定します。パラメーターの詳細については、「DNS レコードの追加」をご参照ください。

    パラメーター

    推奨値

    説明

    Record Type

    A

    ドメイン名を IPv4 アドレスに解決します。

    Hostname

    @

    ルートドメインを表します。

    Query Source

    デフォルト

    すべてのソースからのリクエストに適用されます。

    Record Value

    ご利用のサーバーのパブリック IP アドレス

    事前準備」セクションで取得した IP アドレスを入力します。

    TTL/レコード値ペイロードポリシー

    10 分 (600 秒)

    デフォルト値を維持します。詳細については、「DNS レコードの追加」をご参照ください。

    image

ステップ 2. DNS レコードの有効性の検証

DNS レコードがグローバルに反映される (プロパゲーション) には時間がかかります。通常、設定した 10 分の TTL 内に反映が完了します。以下の方法でレコードを検証できます:

  • ブラウザでのアクセス:ブラウザで http://your-domain.com を入力し、Web サイトにアクセスできることを確認します。

  • コマンドラインツール:お使いのコンピューターでターミナルまたはコマンドプロンプトを開き、次のコマンドを実行します。返された IP アドレスが設定したものと一致するかどうかを確認します。

    nslookup your-domain.com
    dig your-domain.com

制限事項

DNS とポート

DNS のコア機能は、ドメイン名を IP アドレスに変換することです。DNS はポート番号を検出したり指定したりすることはできません。

  • ブラウザでドメイン名にアクセスすると、ブラウザはデフォルトでサーバーのポート 80 (HTTP) またはポート 443 (HTTPS) にリクエストを送信します。

  • Web サービスが 8080 のような標準ではないポートで実行されている場合、ユーザーはサービスにアクセスする際にポート番号を含める必要があります。例:http://example.com:8080。標準ではないポートは、一般的に公開 Web サイトには適していません。

ソリューション:標準ではないポートを使用するには、サーバー上で 自己管理型の Nginx リバースプロキシ などのリバースプロキシを設定するか、Application Load Balancer (ALB) を使用してポート 80 または 443 からのトラフィックをバックエンドサービスの実際のポートに転送します。これにより、ポートの詳細がユーザーから隠蔽されます。

課金

  • インターネットの権威ある DNS 解決 機能には無料枠が含まれています。A レコードや CNAME レコードなどの基本的な DNS レコードの追加は無料です。

  • Free Edition では、サービスレベルアグリーメント (SLA) は提供されません。より高品質で安定した DNS サービスを利用するには、有料インスタンスを購入できます。詳細については、「ドメイン名の購入とバインド」をご参照ください。

よくある質問

DNS レコードを追加した後もドメイン名にアクセスできないのはなぜですか?

以下の手順で問題をトラブルシューティングできます:

  1. DNS プロパゲーションを待つ:DNS の変更がグローバルに反映される (プロパゲーション) には時間がかかります。少なくとも 10 分待ってから再試行してください。

  2. ブラウザでドメイン名のみを入力した場合、ブラウザはデフォルトで HTTPS 経由でリクエストを送信します。Web サイトに HTTPS 証明書が設定されていない場合、ブラウザはアクセスエラーを表示します。ブラウザのアドレスバーで HTTPSHTTP に変更してください。

  3. ローカルキャッシュの確認:ブラウザのキャッシュをクリアするか、ipconfig /flushdns (Windows) または sudo dscacheutil -flushcache (macOS) コマンドを実行してローカルの DNS キャッシュをフラッシュします。

  4. サーバー設定の確認:ご利用のサーバーのファイアウォールまたは ECS セキュリティグループが、ポート 80443 でのトラフィックを許可していることを確認します。

  5. Web サービスの確認:ご利用のサーバーにログインし、Nginx や Apache などの Web サービスが実行中であることを確認します。

  6. ドメイン名と ICP 登録ステータスの確認:ご利用のサーバーが中国本土にある場合、ドメイン名が ICP 登録を完了していることを確認してください。

blog.example.com のような未定義のサブドメインをすべてルート Web サイトに解決するにはどうすればよいですか?

ワイルドカード DNS レコードを追加し、ホストを * に設定することで対応できます。

パラメーター

推奨値

説明

レコードタイプ

CNAME

* ドメイン名を別のドメイン名に解決します。

ホスト

*

これは最も優先度が低く、すべての未定義サブドメインのフォールバックとして機能します。

解決ライン

デフォルト

すべてのソースからのリクエストに適用されます。

レコード値

example.com

ルートドメイン名を入力します。

TTL

10 分 (600 秒)

デフォルト値を維持します。

「DNS レコードの競合」エラーが発生した場合はどうすればよいですか?

このエラーは通常、追加しようとしているレコードが既存のレコードと競合していることを意味します。たとえば、@ のようなホストは、CNAME レコードと他のタイプのレコードを同時に持つことはできません。詳細については、「DNS レコードの競合ルール」をご参照ください。競合するレコードを削除してから、新しいレコードを追加してください。

関連トピック