2016-04-16 2 views
2

私はRuby On Railsアプリケーションに取り組んでいます。例えば、 "admin.example.com"、 "user.example.com"、 "members.example.com"のような複数のサブドメインを持っています。これらのすべてのサブドメインが英雄のステージングモードで動作するようにアプリケーションをデプロイします。ローカルホスト上で正常に動作しています(lvh.meを使用してサブドメインにアクセスしています)。今私はカスタムドメインを使用していない、私はHerokuによって提供されるデフォルトのドメイン名を使用しています。英雄の1つのアプリに複数のサブドメインを追加するにはどうすればよいですか?

答えて

0

Herokuには、プラットフォーム上でカスタムドメイン(およびサブドメイン)名を有効にするために使用できる無料のアドオンがあります。

https://devcenter.heroku.com/articles/custom-domains

あなたがそのサポート記事を読めば、あなたはこれらの手順を実行する必要があることがわかります:

  1. は、クレジットカード番号を追加することにより、Herokuの上のあなたのアカウントを確認します - 彼らは」勝ちましたこの特定のアドオンのために何かを請求する。

  2. 実行Herokuのアプリにそのドメインを使用するルートインバウンドトラフィックを知っているので、自分のアカウントにドメイン名example1.comを追加するには、コマンドラインで次のコマンド:

    $ heroku domains:add example1.com 
    
  3. を実行し、このコマンドへルートのすべてのアプリにexample1.comのサブドメイン:

    $ heroku domains:add *.example1.com 
    

トリッキーな部分がでHerokuのにトラフィックをルーティングするためにドメイン名を設定することができます 最初の場所。ドメイン名レジストラに行き、DNSセットアップでCNAMEレコードを作成して、* .example1.comのすべてのトラフィックを、Herokuのexample1.herokuapp.com上のアプリケーションの元のURLにルーティングします。

+0

私の主なアプリケーションはadmin.herokuapp.comを指しています。新しいサブドメインmember.herokuapp.comを追加しようとすると「追加のHerokuドメインを追加できません」 –

+0

複数(サブドメイン)を持つことはできません。 herokuapp.comのサブドメインは1つのアプリケーションに含まれています。この機能は、ドメインaswal.com(または選択したもの)で使用するためのものです。上記の手順に従うと、Herokuのドメイン名ではなく、ドメイン名のサブドメインのトラフィックをアプリケーションに送ることができます。私の言いたいことを見て? –

関連する問題