0

ローカルIPを使用しています:

ipconfig getifaddr $(route -n get default|awk '/interface/ { print $2 }')

どちらが返されますか:

192.168.200.11

そして、私はSinatraアプリを実行しています。このアプリには、次のコンピューターからアクセスできます。

http://localhost:3000

iPhoneでやる場合:

192.168.200.11:3000

タイムアウトします。また、同じアドレスに接続しようとすると、ラップトップでも同じ結果が発生します。

ここからiPhoneを接続して、ローカルで実行されているアプリを表示するにはどうすればよいですか?

その他の雑多な情報

私が行くなら私のiPhoneから:

192.168.200.11

それは私のpow is installedページを表示します。

4

2 に答える 2

0

お使いのコンピュータのファイアウォールの問題のようです。localhost からポート 3000 への接続を許可していますが、ローカル サブネットからは許可していません。ただし、そのルールはポート 80 では異なります。

于 2012-11-18T04:31:40.113 に答える
0

iPhone がコンピュータと同じ LAN 上にあると確信していますか? つまり、iPhone でhttp://icanhazip.com/にアクセスすると、コンピュータでアクセスした場合と同じ IP が得られるのでしょうか?

于 2012-11-18T05:00:52.787 に答える