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

StackOverflow https://stackoverflow.com/questions/1806986

  •  05-07-2019
  •  | 
  •  

Вопрос

У кого-нибудь есть 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. Перейти к tractor.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?

Это было полезно?

Решение

Итак, я наконец-то получил ответ от самой службы поддержки heroku.Вставляю это сюда для всеобщего блага:

администратор сказал:к вашему сведению, если вы хотите перенаправить 301 с appname.heroku.com url на yourdomain.tld, я успешно выполнил эти шаги:

  1. заморозить radiant (чтобы иметь возможность изменять 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top