1

Heroku でワイルドカード ドメインを使用するにはどうすればよいですか? 私のアプリケーションはサブドメインを使用しています。

Heroku カスタム ドメインの記事に従い、自分*.mydomain.comを にマッピングしましたmyapp.herokuapp.com。訪問dev.mydomain.comするとherokuアプリを指していますが、Herokuアプリではサブドメインが見つかりません。

要するに、herokuでサブドメインを使いたいdev.myapp.herokuapp.com. 助言がありますか?

4

1 に答える 1

1

Heroku でのワイルドカードのセットアップは、特定のドメインのサブドメインに対するすべてのリクエストをアプリケーションに向けるように Heroku に指示します。

しかし、ここで Heroku の責任は止まります。次に、アプリケーションはそのような要求をアプリケーション レベルで処理できる必要があります。

requestRails では、コントローラー内のオブジェクトを使用してリクエストの詳細を調べることができます。で特定のサブドメインにアクセスできますrequest.subdomain

したがって、たとえば、*.example.com誰かが access を追加した場合foo.example.com、リクエスト オブジェクトは次の値で応答します。

request.host
# => foo.example.com
request.subdomain
# => foo

達成しようとしていることに応じて、アプリでそのような情報を使用するのはあなたの責任です。

于 2013-02-22T14:03:19.173 に答える