2012-11-13 14 views
5

Eventuali duplicati:
How to specify a web address to a rails application?Rails locali con nome di dominio?

voglio fare il boot 2 binari sulla mia macchina. Posso fare in questo modo:

rails s -p 3000 
rails s -p 3001 

e accedervi attraverso localhost:3000 e localhost:3001.

Ma c'è un modo per avviarli su foo.example.com e bar.example.com? In realtà non possiedo il nome di dominio example.com e voglio solo che i miei programmi locali accedano a loro tramite questo falso nome di dominio invece di localhost.

+0

ho già risposto alla stessa domanda qui: http://stackoverflow.com/questions/13276118/how -per-specificare-un-indirizzo-web-to-a-rails-application/13276271 # 13276271 – tokhi

risposta

5

Se siete su Linux (non sono sicuro di questo in Mac), modificare il file /etc/hosts con sudo, e aggiungere due righe:

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

Se indirizzare il browser verso uno di essi, dovrebbe funzionare. Poi avviare i server delle vostre applicazioni Rails:

rails s 
rails s -p 3001 

Infine puntare il browser su:

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

fantastico funziona! mi sto solo chiedendo, c'è comunque da rimuovere: 3000 quindi funzionerà proprio come foo.example.com? – mpalencia

+0

@mpalencia, prova 'sudo rails server --port = 80' –

Problemi correlati