サブドメインをHerokuでホストされているWordpressブログにルーティングし、ルートドメインを別のHerokuアプリにルーティングすることに問題があります。
NameCheapでcheese.com
というドメインを購入し、blog.cheese.com
のようなサブドメインをルーティングしたい場合、Herokuでこれを行うにはどうすればよいですか?
各Herokuアプリケーションにはどのような設定をする必要がありますか?
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
追加情報を探すには、いくつかの場所があります。
Herokuアプリにカスタムドメインを追加する必要があります- https://devcenter.heroku.com/articles/custom-domains -必要なDNSを設定したら、ワイルドカードを追加できます