2017-05-19 21 views
0

Cloud Foundryには2つのWebサイトが展開されており、ルートレベルとサブドメインとして1つのWebサイトを実行します。Cloud FoundryでGodaddy DNSを設定する

当社は、クラウド鋳造組織でドメインdomain.tldを作成しました:

$ cf domains 
Getting domains in org myorg as me... 
name       status type 
cfapps.myprovider.com   shared 
domain.tld      owned 

それに加えて、我々は2つのルートを作成しました:

$ cf routes 
Getting routes for org myorg/space prod as me ... 
space   host  domain    port path type apps    service 
prod     domain.tld        app1 
prod   app2  domain.tld        app2 

は今、私はDNSを設定する必要があります。

クラウドファウンドリーのドキュメントは言う:

https://docs.pivotal.io/pivotalcf/1-6/devguide/deploy-apps/routes-domains.html#domains-dns

エイリアス のようなカスタムDNSレコードタイプを使用するか 弾性ランタイム上のアプリケーションのために(例えばmydomain.comのための)ルートドメインを使用するにはDNSプロバイダが提供する場合はANAME、サブドメインのリダイレクトを指定します。

Godaddyでは、ALIASまたはANAMEレコードタイプが見つかりません。 Godaddyは私たちに次のオプションを提供します。 ALIASやANAMEを使用できないということですか?どのプロバイダーがそれをサポートしていますか?

Godaddy DNS record types

さらにドキュメントは言う:

DNSプロバイダがANAMEまたはエイリアスレコードをサポートしていない場合は、ドメイン転送として知られている 使用サブドメインのリダイレクトは、することができ、あなたのための リダイレクト要求にルートドメインを CNAMEとして設定されたサブドメインに追加します。

これは、ルートドメインをプロバイダに指定し、www.domain.tldのようなものに転送する必要があることを意味しますか?私たちはそれを避けたいです。

答えて

1

GoDaddyのDNSホスティングを使いたいと思ったら、あなたが望むように動作させることはできません。彼らはANAMEやALIASのレコードをサポートしていません。そのルートに移動する場合は、これらの非標準レコードタイプをサポートする別のDNSプロバイダを使用する必要があります。

See this SO post for more details

GoDaddyにHTTPにルートドメインをwwwにリダイレクトし、CNAMEレコードを使ってwwwをCF上のアプリケーションに割り当てられたルートに設定することができます。私は現在PWS(PivotalのホストされているCloud Foundry)のカスタムドメインを持つサイトをホストするためにこれをやっています。素晴らしい作品、何の問題もありませんでした。

例:私のアプリ

  1. my-app.cfapps.io
  2. www.exampleにバインドされた二つの経路。comの

my-app.cfapps.ioからwww.example.comマップのCNAME、および*.cfapps.ioは、DNSは、プロバイダによって管理されているPWSのデフォルトのドメインが、あります。

私はあなたが技術的にセットアップあなたのルートドメインのレコードをすることができますし、あなたのCFプロバイダのIPアドレスにそれを指していることを言うだろう徹底ことができます。これは、ルートドメインでサイトにアクセスできるようになると、それは、任意のHTTPリダイレクトまたは代替DNSレコードタイプを必要としません。

問題この問題は、DNSプロバイダがAレコードでターゲット設定する静的IPアドレスを持っていない可能性があるためです(AWS上で実行されるため、PWSの場合が該当します)。 ELBに割り当てられたIPは変更できます)。これは、あなたのAレコードは、IPが変更されるまでのみ正確であることを意味します。次に、あなたのサイトがダウンして行くと、あなたのDNS設定を更新するまでアクセスできなくなります。お使いのプロバイダがこれまでに変更されることはありません彼らのロードバランサにIPを保証したり、いくつかの時折のダウンタイムを気にしないなら、あなたはこのルートを行くことができます。

+0

ありがとう!私はAmazon Route 53とCloudFrontを使って動作させました。単にルート53で新しいネームサーバを設定して、私のクラウドファウンドリドメインを指すCloudFrontのリソースを指すように頂点にエイリアスを作成しました。それはまた、Webアプリケーションをキャッシュします。これは素晴らしいことです。 – mitchkman

+0

ALIASまたはANAMEレコードをネイティブに処理できるCloud Foundryで使用するには、どのDNSプロバイダをお勧めしますか? – GCarbajosa

関連する問題