web-dev-qa-db-ja.com

サブドメインをHerokuアプリにポイントし、ルートドメインを別のHerokuアプリにポイントする方法は?

サブドメインをHerokuでホストされているWordpressブログにルーティングし、ルートドメインを別のHerokuアプリにルーティングすることに問題があります。

NameCheapでcheese.comというドメインを購入し、blog.cheese.comのようなサブドメインをルーティングしたい場合、Herokuでこれを行うにはどうすればよいですか?

各Herokuアプリケーションにはどのような設定をする必要がありますか?

38
sergserg

NameCheapの正確な方向はわかりませんが、サブドメインをHerokuアプリにリダイレクトする一般的な方法は、CNAMEレコードをサブドメインに追加することです。ルートドメインをリダイレクトするには、ゾーン頂点でCNAMEのような機能を設定する必要があります。

サブドメイン

blog.cheese.comにはmyblog.herokuapp.comを指すCNAMEレコードがありますが、www.blog.cheese.comのCNAMEレコードを作成することもできます。

レコードの例は次のとおりです。

Name: blog.cheese.com
TTL: 14400
Type: CNAME
Address: myblog.herokuapp.com

両方のCNAMEレコードを設定したら、herokuにドメインをアプリに向けるよう指示する必要があります。

heroku domains:add --app myblog blog.cheese.com

両方のサブドメインに対してこれを行うと、Herokuアプリを指すようになります。

ルートドメイン

ルートドメインを指定するには、いくつかのレコードを設定する必要があります。

Host Name: @      
URL: http://www.cheese.com                
Record Type: URL Redirect

Host Name: www            
URL: mymainpage.herokuapp.com              
Record Type: CNAME (alias)

両方のレコードを設定したら、Herokuを介して以下のコマンドを呼び出して、ドメインを指定します。

heroku domains:add --app mymainpage.herokuapp.com cheese.com

追加情報を探すには、いくつかの場所があります。

namecheapドメインをHerokuに向ける

カスタムドメイン| Heroku Dev Center

75
richardpilgrim

Herokuアプリにカスタムドメインを追加する必要があります- https://devcenter.heroku.com/articles/custom-domains -必要なDNSを設定したら、ワイルドカードを追加できます

0
Ved