2013-05-05 8 views

Odpowiedz

4

Twój Amazon EC2 instancji ma publiczny adres IP i nazwę domeny, zobacz http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html

używać tej nazwy domeny jako adresu URL w przeglądarce.

Będziesz mieć również ustawić połączenia przychodzącego ruchu/portów w grupie zabezpieczeń instancji.

Słowo ostrzeżenia: z „szyn S” WEBrick zaczynasz, serwer, który jest przeznaczone tylko do użytku w rozwoju. Prawdopodobnie powinieneś użyć serwera produkcyjnego, takiego jak Apache + Mod_Passenger.

Dla bardziej zaawansowanych wykorzystania EC2 i Ruby on Rails zobacz

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

+1

Rozwiązaniem jest zmiana przychodzących połączeń portów w grupie zabezpieczeń instancji. –

+0

Nadal mam problem, z którym nie mogę się połączyć. Zmieniono moje reguły bezpieczeństwa, aby zezwalać na cały ruch. Czy jest inne ustawienie? – keynesiancross

+0

wystarczy zmienić ustawienia ruchu przychodzącego. –

5

Podsumowując, upewnij się, że grupa zabezpieczeń mają regułę dla TCP 3000.Then, można użyć Public DNS:

szyny serwera -b ec2-XX-XX-XX-XX.us-west-2.compute.amazonaws.com -p 3000

i dostęp do: EC2-XX-XX-XX-XX.us- west-2.compute.amazonaws.com:3000

To działa dla mnie.

+0

Dzięki proste, ale działało. +1 –

0

Przenieś do folderu z szyn INFORMACYJNA i wpisz rails s -b 0.0.0.0