2012-11-13 14 views
5

Powiel możliwe:
How to specify a web address to a rails application?lokalne szyny z nazwą domeny?

Chcę uruchomić 2 szynami na moim komputerze. Mogę zrobić w ten sposób:

rails s -p 3000 
rails s -p 3001 

i dostęp do nich poprzez localhost:3000 i localhost:3001.

Ale czy istnieje sposób ich uruchomienia na foo.example.com i bar.example.com? Naprawdę nie mam nazwy domeny example.com i chcę tylko, aby moje programy lokalne uzyskiwały do ​​nich dostęp za pośrednictwem tej fałszywej nazwy domeny zamiast localhost.

+0

już odpowiedział na to samo pytanie tutaj: http://stackoverflow.com/questions/13276118/how -do-określenia-adresu strony-do-rails-application/13276271 # 13276271 – tokhi

Odpowiedz

5

Jeśli jesteś na Linuksie (nie jestem tego pewien w Mac), edytować plik /etc/hosts z sudo i dodać dwie linie:

127.0.1.1  foo.example.com 
127.0.1.1  bar.example.com 

Jeśli kieruj przeglądarkę do którejkolwiek z nich, powinna działać. Następnie uruchomić serwery swoich Rails Apps:

rails s 
rails s -p 3001 

Wreszcie należy wpisać w przeglądarce:

foo.example.com:3000 
bar.example.com:3001 
+3

niesamowite działa! Zastanawiam się tylko, czy istnieje i usunąć: 3000, więc będzie działać tak jak foo.example.com? – mpalencia

+0

@mpalencia, spróbuj 'sudo rails server --port = 80' –

Powiązane problemy