1

マルチサイトが Heroku で動作する RadiantCMS を持っている人はいますか? 私は実際にそれを試してみましたが、エラーが発生して大爆発しました:

Heroku | No such app
There is no app configured at that hostname.
Perhaps the app owner has renamed it, or you mistyped the URL.

これは私が試したものです:

  1. tractor.heroku.comにアクセスし、admin / radiant を使用してログインします。
  2. 「サイト」セクションを見ると、Foo と Bar のサイトが見つかります。
  3. /etc/hosts ファイルを編集し、tractor.heroku.com に解決される IP アドレスに foo.myapp.com と bar.myapp.com を追加しました (これが正しいかどうかは完全にはわかりません)。
  4. ブラウザにURL " http://foo.myapp.com " を入力すると、上記のエラーが表示されます。

これを Heroku で動作させるために必要な特別な設定はありますか?

4

1 に答える 1

1

それで、私はついにherokuサポート自身から答えを得ました。みんなの利益のためにここに貼り付けます:

レセプションによると:fyi appname.heroku.comのURLからyourdomain.tldへの301リダイレクトが必要な場合は、次の手順で成功しました。

  1. radiantをフリーズします(application_controller.rbを変更できるようにするため。http://wiki.github.com/radiant/radiant/running-on-edgeを参照してください)

  2. 次のコードをクラスApplicationController内のapplication_controller.rbに追加します。

----> 8

before_filter :redirect_domain
def redirect_domain
  if request.host == 'appname.heroku.com'
    redirect_to "http://yourdomain.tld#{request.request_uri}", :status=>301
  end
end

----> 8

(サポートからDavidに感謝します!)

Dに関して

于 2009-12-24T04:53:16.147 に答える