Как мы можем получить расширение multi_site для Radiant, работающего на Heroku? - PullRequest
1 голос
/ 27 ноября 2009

Кто-нибудь получил RadiantCMS с multi_site, работающим на Heroku? Я на самом деле пробовал, и он бомбил большое время, выдавая ошибку:

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. Перейдите на Tract.heroku.com и войдите, используя admin / radiant.
  2. Если вы видите раздел «Сайты», вы найдете сайты Foo и Bar.
  3. Я отредактировал свои файлы / etc / hosts и добавил foo.myapp.com и bar.myapp.com к IP-адресу, который разрешается в Tractor.heroku.com (не совсем уверен, верно ли это)
  4. Теперь введите URL "http://foo.myapp.com" в браузере, и он выдаст мне вышеуказанную ошибку.

Требуется ли какая-то специальная конфигурация, чтобы это работало на Heroku?

1 Ответ

1 голос
/ 24 декабря 2009

Итак, я наконец-то получил ответ от поддержки героку себя. Вставьте его здесь для всеобщего блага:

прием сказал: К вашему сведению, если вы хотите перенаправить 301 с URL-адреса appname.heroku.com на yourdomain.tld, я выполнил следующие действия:

  1. замораживающий радиант (чтобы можно было изменить application_controller.rb; см. http://wiki.github.com/radiant/radiant/running-on-edge)

  2. добавить этот код в application_controller.rb внутри класса ApplicationController:

----> 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

(большое спасибо Дэвиду от поддержки!)

С уважением D

...