14

Heroku のテナントにサブドメインを使用するマルチテナント アプリを実行しています。本番環境では、サブドメインが heroku アプリを指すドメインがあります。(これはすべて正常に動作します)

ステージングについては、別のドメインを作成せずにテストしたいと考えています。私のアプリは最初に見つかったサブドメインを使用して現在のテナントを見つけるため、tenant.myapp.herokuapp.com のような URL を使用したいと考えていました。ただし、これは機能していません (heroku は「そのようなアプリはありません」というエラーを返します)。

2 年前の投稿で、可能であると書かれているのを見つけましたが、このアドオン/オプションは、参照されているドキュメントには表示されません。

実行して、サブドメインをherokuのワイルドカードとして追加しようとしました

heroku domains:add *.myapp.herokuapp.com

しかし、これは返されました

! Trying to hijack another Heroku app? Tsk, tsk.

これがまだ達成できるかどうかは誰にもわかりません。

注:現在、*.staging.myapp.com を myapp.heroku.com に CNAMING することでステージング環境を使用していますが、それをクリーンアップしたいと考えています。

4

1 に答える 1

18

heroku でサブドメインを使用する方法は次のとおりです。

詳細はこちら

カスタム サブドメイン

アプリにアタッチするカスタム サブドメイン (www.example.com など) ごとにdomains:add、Heroku CLI から次のコマンドを使用します。

$ heroku domains:add www.example.com`
Adding www.example.com to example... done

これはもはや有効ではありません:「サブドメインは現在、heroku では使用できません」

于 2013-02-26T23:45:36.263 に答える