0

我正在尝试访问在装有 Nexus 7 的 Mac 上运行的 Sinatra 应用程序。我的 Mac 网络设置为:

http://oi43.tinypic.com/depto9.jpg

我的 Nexus 7 设置是:

http://oi44.tinypic.com/o7nixd.jpg

Mac 和 Nexus 设备在同一个 Wi-fi 网络上。当我尝试访问 Nexus 上的特定网页应用页面时

http://192.168.1.193:3000/kiosk

我得到了默认的 Sinatra“Sinatra 不知道这个小曲”页面。

当我在我的 Mac 上运行相同的 url 时,我得到了正确的 web 应用程序页面。我看过这个解决方案: Cannot access sinatra app through the local network

 ruby app.rb -o 0.0.0.0

但是,我需要使用

foreman start 

运行这个特定的应用程序。有没有人有使用 forman 在 Nexus 7 上访问 Sinatra 应用程序的解决方案?

4

1 回答 1

0

好吧,如果你使用的是工头,你应该有一个Procfile说明你开始什么以及如何开始的。它可能应该包含这样的行:

web:    bundle exec thin start -p $PORT

所以你可以尝试用你的线替换它:

web:    ruby app.rb -o 0.0.0.0

或者如果你打算继续使用瘦,你可以传递额外的参数

web:    bundle exec thin start -p $PORT --address 0.0.0.0
于 2013-07-02T02:46:47.603 回答