web-dev-qa-db-ja.com

cnameを介してサブドメインを別のサブドメインにマップする

質問:あるドメイン(通常は制御しません)から別のドメイン名の別のサブドメインを指すようにDNSを構成する必要があります。単純なCNAMEエントリを使用してこのプロセスをテストすると、実行先のサブドメインではなく、プライマリドメインをポイントし続けます。

これはシナリオです;(newdomain.comが私の管理下にあります)

  • cdn.xyz.comこのサブドメインのコンテンツを表示する必要がありますサブドメイン。newdomain.com
  • 代わりに、newdomain.comサブドメインサブドメインではありません)のコンテンツを表示しています
  • cdn.xyz.com/page.htmからのコンテンツを表示しますnewdomain.com/page.htm必要なのは、subdomain.newdomainからのコンテンツを表示することです。 .com/page.htm

その他の背景:

  • dNSクラスターはすべてのサーバー間でオンになっていますが、セットアップはIP範囲が異なる2つの異なるサーバー間で行われます
  • newdomain.comは独自の一意のIPで設定されています(サブドメインのAレコードにあり、サブドメインは期待どおりに機能します)
  • dNSエントリが正しい(cdn CNAME subdomain.newdomain.com。)、つまり終了期間が含まれている
  • cNAMEでのDNSルックアップは、subdomain.newdomain.comとして外部に報告します。記録として

これを正しく機能させるために私が欠落しているDNSエントリを誰かが知っていますか?

注:subdomain.newdomain.com/content.htmlのコンテンツを-のURLで表示する必要があるため、ドメイン間にリダイレクトを配置したくありません。 cdn.xyz.com/content.htmlまた、newdomain.comでいくつかのリダイレクトを使用して、目的を達成することもできますが、DNSを正しく取得したいだけです。

[〜#〜]編集[〜#〜]

現在のDNS

cdn [〜#〜] cname [〜#〜] subdomain.newdomain.com。 || domain1のCNAMEエントリ

サブドメイン[〜#〜] a [〜#〜] XXX.XXX.XXX.XXX ||一意のIPを指す作業サブドメインのレコードエントリ

何が起こるべきかというと、cdn.domain1.com-> subdomain.newdomain.com

何が起こっているのかはcdn.domain1.com-> newdomain.com(つまり、サブドメインではなくルート)です

編集2

実際、もっと簡単な場合は、Rackspace Containers(AWSのバケットに似ていると思います)のような単純なクラウドセットアップをエミュレートしようとしています。 クラウドストレージ用ではありませんが

コンテナのURL参照がhd62321678d323.rackspace.comである場合(実際にははるかに長い)、cdn CNAMEhd62321678d323.rackspace.comのCNAMEレコードを使用できます。

http://cdn.mydomain.com/myfile.jpg からのコンテンツを表示するように http://hd62321678d323.rackspace.com/myfile.jpg

2
Stephen

これはDNSの問題ではありません。

アドレスXXX.XXX.XXX.XXXのWebサーバーに、cdn.xyz.comの要求を処理する方法を指示する必要があります。 (名前ベースの)仮想ホスティングについては、Webサーバーのドキュメントを参照してください。

Apacheを使用している場合: http://httpd.Apache.org/docs/current/vhosts/name-based.html

3
cfaerber