¿Cómo podemos obtener la extensión multi_site para Radiant trabajando en Heroku?
Pregunta
¿Alguien tiene RadiantCMS con varios sitios trabajando en Heroku? En realidad lo probé y bombardeó a lo grande dando el error:
Heroku | No such app
There is no app configured at that hostname.
Perhaps the app owner has renamed it, or you mistyped the URL.
Esto es lo que intenté:
- Vaya a tractor.heroku.com e inicie sesión usando admin / radiant.
- Si ve la sección 'Sitios', encontrará sitios de Foo y Bar.
- Edité mis archivos / etc / hosts y agregué foo.myapp.com y bar.myapp.com a la dirección IP que se resuelve en tractor.heroku.com (No estoy completamente seguro de si es así)
- Ahora escriba la URL " http://foo.myapp.com " en el navegador y me da el error anterior.
¿Se requiere alguna configuración especial para que esto funcione en Heroku?
Solución
Entonces, finalmente obtuve una respuesta de heroku que me apoyó. Pegándolo aquí para el beneficio de todos:
recepción dijo: Para tu información, si quieres una redirección 301 de appname.heroku.com url a tudominio.tld, tuve éxito con estos pasos:
-
congelar radiante (para poder modificar application_controller.rb; consulte http://wiki.github.com/radiant/radiant/running-on-edge )
-
agregue este código a application_controller.rb dentro de la clase 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
(¡Gracias a David desde el soporte!)
saludos D