2013-05-05 8 views

risposta

4

tuo esempio Amazon EC2 ha un indirizzo IP e il nome di dominio pubblico, vedi http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html

uso questo nome di dominio come URL nel browser.

È inoltre necessario impostare le connessioni di traffico/porta in entrata nel gruppo di sicurezza dell'istanza.

Una parola di avvertimento: con "rails s" si avvia webrick, un server che deve essere utilizzato solo in fase di sviluppo. Probabilmente dovresti usare un server di produzione come apache + mod_passenger.

per un utilizzo più avanzato di EC2 e Ruby on Rails vedere

http://railscasts.com/episodes/347-rubber-and-amazon-ec2?view=asciicast

+1

La soluzione è quella di cambiare le connessioni porte in ingresso nel gruppo di protezione dell'istanza. –

+0

Sto ancora avendo il problema dove non riesco a connettermi. Ho cambiato le mie regole di sicurezza per consentire tutto il traffico. C'è un'altra impostazione? – keynesiancross

+0

basta modificare le impostazioni del traffico in entrata. –

5

In sintesi, assicurarsi che il gruppo di protezione ha una regola per TCP 3000.Then, è possibile utilizzare il DNS pubblico:

guide del server -b ec2-XX-XX-XX-XX.us-west-2.compute.amazonaws.com -p 3000

E l'accesso a: EC2-XX-XX-XX-XX.us- west-2.compute.amazonaws.com:3000

Questo funziona per me.

+0

Grazie semplici ma funzionanti. +1 –

0

Sposta nella cartella da rotaie aplication e digitare rails s -b 0.0.0.0

Problemi correlati