2017-01-18 3 views
1

私はheroku webとworker dynosを使用しています。 これで、サブドメインまたはパスでリクエストを分割したいと考えています。herokuを複数のウェブダイノスの形成およびサブドメイン別ルーティングにすることはできますか?

例えば

Procfile

web: bundle exec puma -p $PORT ./config/puma 
admin-web: bundle exec puma -p $PORT ./config/puma 
worker: ... 
  • www.example.com - >ウェブdynos
  • admin.example.com - >管理 - ウェブdynos

ですそれは可能ですか?

答えて

0

いいえこれはできません。ドメインはHerokuアプリケーションレベルでdynosにルーティングされます。

これを行うには、別々の2つのHerokuアプリケーションを作成する必要があります。つまり、Webサーバーの種類が1つだけで、着信URLを解析するという単純な考え方です。 URLがadmin.で始まる場合、管理者のコンテンツを表示します(URLがwww.で始まる場合は非管理コンテンツを表示します)。

+0

WebサーバーとパースURLの種類は1つだけです。しかし、管理者のリクエストは非常に重く、 'www'要求に影響します。それで、私はダイノスを分割したいのです。 –

+0

申し訳ありません私が言ったように、あなたが求めていることをする方法はありません。管理者のリクエストを最適化したり、別のアプリとして実行したりすることもできます。 – rdegges

関連する問題