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 で特定の Web アプリ ページにアクセスしようとすると、

http://192.168.1.193:3000/kiosk

デフォルトの Sinatra "Sinatra doesn't know this ditty" ページが表示されます。

この同じ URL を Mac で実行すると、正しい Web アプリ ページが表示されます。私はこの解決策を見てきました: ローカルネットワーク経由でsinatraアプリにアクセスできません

 ruby app.rb -o 0.0.0.0

ただし、使用する必要があります

foreman start 

この特定のアプリを実行します。forman を使用して Nexus 7 で Sinatra アプリにアクセスするためのソリューションはありますか?

4

1 に答える 1

0

foreman を使用している場合は、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 に答える