Come possiamo ottenere l'estensione multi_site per Radiant che lavora su Heroku?

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

  •  05-07-2019
  •  | 
  •  

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:

  1. Vai a tractor.heroku.com e accedi utilizzando admin / radiant.
  2. Se vedi la sezione "Siti", troverai i siti Foo and Bar.
  3. 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)
  4. 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?

È stato utile?

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:

  1. congela il radiante (per poter modificare application_controller.rb; vedi http://wiki.github.com/radiant/radiant/running-on-edge )

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top