Bamboo スタックの heroku にデプロイされた既存の Rails 3.1rc4 アプリがあります。3.1rc5 にアップグレードして、新しい Cedar スタックを使用したいと考えています。を使用できないためheroku stack:migrate
、新しいスタックを作成してプッシュする必要があります。問題は、現在のアプリが にあることですappname.heroku.com
。このアプリを単純に削除して、Cedar を使用して再作成すると、 になりappname.herokuapp.com
ます。を維持したまま Cedar に移行するにはどうすればよいappname.heroku.com
ですか?
3 に答える
簡単です。古いアプリの名前を次のように変更してからappnameold
、新しいアプリを作成しheroku create appname --stack cedar
ます。Heroku が自動的にリダイレクトを処理するため、以前のリンクが壊れることはありません。確認したい場合は、サイト名をGoogle で検索しherokuapp.com
てテストできます。
質問が両方のサブドメインを別々に持つ方法である場合、または単にappname.heroku.com
overの外観が好きなappname.herokuapp.com
場合は、運が悪い.
今日は(Webインターフェイスを介してアプリを削除し、-stack cedarを使用してアプリを再作成することにより)杉スタックに移行しましたが、http://devcenter.herokuからリダイレクトが自動的に行われるようになったことをうれしく思います。 com / articles / error-codes#h16__redirect_to_herokuappcom:
H16-herokuapp.comにリダイレクト
Cedarの新しいHTTPルーティングスタック上のアプリは、herokuapp.comドメインを使用します。非推奨のheroku.comドメインでCedarアプリに対して行われたリクエストは、正しいherokuapp.comアドレスにリダイレクトされ、このリダイレクトメッセージがアプリのログに挿入されます。
できません-Cedarアプリはherokuapp.comを使用します-しかし、sinatraアプリをappname.heroku.comに配置して、おそらくappname.herokuapp.comにリダイレクトするか、既存のアプリ内にリダイレクトできますか?? または、おそらくカスタム ドメインを使用しますか?