Domanda

Ho un'app Rails che ho testato con successo con Mongrel e Webkit. Ora voglio testare la distribuzione. Ho impostato un'immagine VMWare usando Ubuntu 8.04. Ho installato Rails seguendo questo metodo https://help.ubuntu.com/community/RubyOnRails con l'eccezione dell'uso di Gemme 1.3 anziché 1.2. Ho configurato e installato Passenger. Tuttavia, quando visito l'indice dei miei siti ( http: //some.ip.that.i 'm. testing /) Ottengo semplicemente l'indice di directory del mio sito di rotaie. Dovrei notare che da quando ho testato ho appena scaricato la mia app in / var / www.

Il mio file error.log di Apache2 mostra questo e questo solo:

  

[mar 30 set 15:10:41 2008] [avviso] configurato Apache / 2.2.8 (Ubuntu) Phusion_Passenger / 2.0.3 - ripresa delle normali operazioni

Hai idea di cosa potrebbe causare questo problema? Sembra che Passenger sia configurato correttamente, ma non sono sicuro del motivo per cui la mia app Rails non viene visualizzata e perché l'elenco di directory del sito sia.

Grazie.

È stato utile?

Soluzione

Due domande:

1) Rails è in esecuzione sul server? Il passeggero dovrebbe avviare Rails automaticamente alla prima richiesta: se fai un ps, lo vedi in esecuzione?

2) Quale directory stai vedendo - è la tua directory di rotaie o la directory pubblica /? Se è il primo, è probabile che il tuo link simbolico indichi il posto sbagliato (dovrebbe andare in pubblico /).

(Ho già visto questo problema e sto provando a ricordare come ho eseguito il debug ... questi sono i miei primi due pensieri.)

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