2012-04-09 16 views
26

Estoy usando webrick para desarrollar mi aplicación de rieles en Mac OS X Lion. Estoy intentando acceder al sitio desde otra computadora (para probar). La IP interna de mi computadora es 10.1.10.100.Access Rails Development Server desde una computadora diferente

Al acceder a 10.1.10.100 se muestra la página servida por el servidor apache que se ejecuta en mi computadora.

Al acceder a 10.1.10.100:3000 se agota el tiempo de espera, tanto desde mi computadora como desde otra computadora en la misma red. Puedo hacer ping a 10.1.10.100. Desde mi computadora, loaclhost:3000 muestra la aplicación.

¿Hay algún firewall que deba abrirse en Mac OS X o alguna otra configuración que deba aplicarse?

Gracias

+0

Otro [post relacionado] (http://stackoverflow.com/q/4928680/2767755) –

Respuesta

50

Mientras se inicia el servidor WEBrick especificar la IP en la que se ejecutará la aplicación de carriles (10.1.10.100 en su caso) mediante la opción -b, que une los carriles a la IP especificada.

rails server -b 10.1.10.100 -p 3000 
+0

reemplazar "raíles del servidor" con "ruby script/server" en caso de que esté utilizando los carriles 2. – Akarsh

+0

Extrañamente, esto también funcionaba con thin, aunque cuando el puerto no estaba explícitamente configurado, 'netstat' lo mostraba escuchando en todas las interfaces (" * ") y' nmap' lo mostraba abierto, pero no respondía. – jwadsack

+0

Gracias por esta respuesta .. Muy útil .. –

Cuestiones relacionadas