Web サーバーの DNS (Domain Name System) レコードを設定します。これにより、ユーザーは IP アドレスの代わりに、example.com のようなドメイン名を使用して Web サイトにアクセスできるようになります。このトピックでは、基本的な Web サイトの DNS 設定を 5 分で完了させる方法について説明します。
事前準備
ドメイン名の準備
ドメイン名は Alibaba Cloud DNS - パブリック DNS のドメイン名リストに登録されている必要があります。ドメイン名がリストにない場合:
Alibaba Cloud からドメイン名を購入した場合、自動的に追加されます。ドメイン名をお持ちでない場合は、Alibaba Cloud ドメインから購入できます。
サードパーティのレジストラーからドメイン名を購入した場合は、手動で インターネットの権威ある DNS 解決 に追加し、ドメイン名の DNS サーバーアドレスを変更する必要があります。詳細については、「ドメイン名を Alibaba Cloud DNS にスムーズに移行する」をご参照ください。
サーバーのパブリック IP アドレスの取得
サービスが Elastic Compute Service (ECS) インスタンスにデプロイされている場合は、ECS コンソールにログインしてインスタンスのパブリック IP アドレスを確認できます。例:47.100.XX.XX。
Web ホスティングスペースを購入した場合は、プロバイダーに連絡してサービスエンドポイントを取得できます。
Web サイトサービスが正常に機能することの確認
Web アプリケーションがサーバー上で実行されており、その IP アドレスを使用してアクセスできる状態です。サーバーのファイアウォールまたはセキュリティグループで、ポート 80 (HTTP) とポート 443 (HTTPS) でのインバウンドトラフィックを許可する必要があります。
操作手順
ステップ 1. ルートドメイン (@) の DNS レコードの追加
Alibaba Cloud DNS - パブリックゾーン ページに移動し、対象のドメイン名を見つけて、解決設定 をクリックします。
Add Record をクリックします。DNS レコードを追加し、Hostname パラメーターを
@に設定します。パラメーターの詳細については、「DNS レコードの追加」をご参照ください。パラメーター
推奨値
説明
Record Type
Aドメイン名を IPv4 アドレスに解決します。
Hostname
@ルートドメインを表します。
Query Source
デフォルト
すべてのソースからのリクエストに適用されます。
Record Value
ご利用のサーバーのパブリック IP アドレス「事前準備」セクションで取得した IP アドレスを入力します。
TTL/レコード値ペイロードポリシー
10 分 (600 秒)
デフォルト値を維持します。詳細については、「DNS レコードの追加」をご参照ください。

ステップ 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 レコードを追加した後もドメイン名にアクセスできないのはなぜですか?
blog.example.com のような未定義のサブドメインをすべてルート Web サイトに解決するにはどうすればよいですか?
「DNS レコードの競合」エラーが発生した場合はどうすればよいですか?
関連トピック
DNS レコードを追加する際のパラメーターの詳細な説明については、「DNS レコードの追加」をご参照ください。
また、「DNS レコードの有効性をテストする方法」を参照して、レコードが有効であることを確認することもできます。DNS レコードが有効でない場合は、「DNS 解決の失敗を迅速にトラブルシューティングする」をご参照ください。
レコードを追加する際に DNS レコードの競合エラーが発生した場合は、「DNS レコードの競合ルール」をご参照ください。
ホストを * に設定したワイルドカード DNS レコードを追加するには、「ワイルドカードドメイン名」をご参照ください。
設定中に問題が発生した場合は、以下のドキュメントをご参照ください:
DNS レコードを追加する際に発生する問題については、「DNS レコードの追加に関するよくある質問」をご参照ください。
設定後に DNS レコードが有効にならず、原因を特定できない場合は、「DNS 解決の失敗または Web サイトへのアクセス不能に関するよくある質問」をご参照ください。