2012-04-09 13 views
26

Sto utilizzando webrick per sviluppare l'app per le mie guide su Mac OS X Lion. Sto provando ad accedere al sito da un altro computer (per testare). L'IP interno del mio computer è 10.1.10.100.Server di sviluppo di Access Rails da un computer diverso

L'accesso a 10.1.10.100 visualizza la pagina servita dal server Apache in esecuzione sul mio computer.

Accesso a 10.1.10.100:3000 timeout, sia dal mio computer che da un altro computer sulla stessa rete. Posso fare un rumore metallico 10.1.10.100. Dal mio computer, loaclhost:3000 visualizza l'app.

C'è un firewall che devo aprire su Mac OS X o qualche altra impostazione che deve essere applicata?

Grazie

+0

Un altro [post correlati] (http://stackoverflow.com/q/4928680/2767755) –

risposta

50

Mentre l'avvio del server webrick specificare l'IP su cui verrà eseguita l'applicazione rotaie (10.1.10.100 nel tuo caso) utilizzando l'opzione -b, si lega Rails al IP specificato.

rails server -b 10.1.10.100 -p 3000 
+0

sostituire "guide del server" con "script/server di Ruby" nel caso in cui si utilizza rotaie 2. – Akarsh

+0

Stranamente, questo ha funzionato anche con thin, anche se quando la porta non era impostata in modo esplicito, 'netstat' lo mostrava in ascolto su tutte le interfacce (" * ") e' nmap' lo mostrava aperto, ma non rispondeva. – jwadsack

+0

Grazie per questa risposta .. Molto utile .. –

Problemi correlati