Come possiamo ottenere l'estensione multi_site per Radiant che lavora su Heroku?
Domanda
Qualcuno ha RadiantCMS con multi_site che lavora su Heroku? In realtà l'ho provato e ha bombardato alla grande dando l'errore:
Heroku | No such app
There is no app configured at that hostname.
Perhaps the app owner has renamed it, or you mistyped the URL.
Questo è quello che ho provato:
- Vai a tractor.heroku.com e accedi utilizzando admin / radiant.
- Se vedi la sezione "Siti", troverai i siti Foo and Bar.
- Ho modificato i miei file / etc / hosts e aggiunto foo.myapp.com e bar.myapp.com all'indirizzo IP che si risolve in tractor.heroku.com (non sono del tutto sicuro che sia corretto)
- Ora digita l'URL " http://foo.myapp.com " nel browser e mi dà l'errore sopra.
C'è qualche configurazione speciale richiesta per farlo funzionare su Heroku?
Soluzione
Quindi, finalmente ho ricevuto una risposta dal supporto di heroku. Incollandolo qui a beneficio di tutti:
la ricezione ha detto: Cordiali saluti, se vuoi un reindirizzamento 301 dall'URL appname.heroku.com a tuodominio.tld ci sono riuscito con questi passaggi:
-
congela il radiante (per poter modificare application_controller.rb; vedi http://wiki.github.com/radiant/radiant/running-on-edge )
-
aggiungi questo codice a application_controller.rb all'interno della classe 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
(grazie a David per il supporto!)
saluti D