2016-06-21 23 views
1

この質問は何度も尋ねられていますが、これらの回答はどれも私のために働いていません。Genymotion(Virtualbox)からlocalhostに接続

数日(Genymotionデバイスでエミュレート)私nativescriptアプリ前に私のローカルレール・サーバ(ローカルホスト:3000)に接続して完全に働いた私はGenymotionに10.0.3.2:3000/v1/を使用することにより、正しく覚えていれば。

今日、私はそれが無駄に再び動作するようにしようとしています:(

詳細を:

  • マイGenymotionデバイスが192.168.56.101
  • である vboxnet0私ifconfigコマンドは、を語ります192.168.56.1

私は試しました:

  • これらのIPは多くのpplからです。様々なポスト

"http://10.0.2.2"、 "http://10.0.2.2:3000"、 "http://10.0.3.2"、 "http://10.0.3.2:3000"、 "http://10.0.3.2:8080"、 "http://10.0.3.3"、 "http://10.0.3.3:3000"、 "http://192.168.56.1:3000"、 "http://192.168.56.1"

    でそれらに言及NATモードに私のVirtualBoxのインスタンスのネットワークを置く
  • ホストオンリー(ブリッジモードにVirtualBoxのネットワークを置くプロムのいずれか

  • を助けにはなりませんでしたiscuousモード)。私はこれらのIPアドレスを取得しようとしたとき、私は何を得る

TypeError例外です:私は推測するので、私は応答を取得google.comのようなものを取り出してみる場合は、ネットワーク要求は

を失敗し、その仮想ボックスネットワークモード間違っているか、私のMacは、私が先にそれを言及してきたはずですが、私は忘れてしまった

EDIT

を知らないんだいくつかのファイアウォールを持っています。 nginxのがOFFの場合、私はnginxのは、私はTypeError例外を取得するいくつかの他のプロジェクト

のための私のマシン上で実行している:ネットワーク要求は、私が上のnginxを有効にした場合、私はそれから502不正なゲートウェイを取得するすべてのIP

に失敗しました以下のIPアドレスのために:

"http://10.0.3.2"、 "http://10.0.3.3"、 "http://10.0.3.2:8080"、 "http://192.168.56.1:8080"、ポート3000で実行されている "http://192.168.56.1"

マイレール・サーバは要求を受信しなかっ、しかし、。nginxのONとOFFの両方で、上記のすべてのポートを3000,000ポートで使用しようとしています。

EDIT 2

FIXED

私の場合は全体の問題は、新しいバージョンではいくつかの変更に伴うもう0.0.0.0(すべてのインターフェースを)聞いていない私のPUMAサーバから来ましたローカルホストと127.0.0.1。これは、ホストマシン上のlocalhostが動作し、バーチャルボックス(Geny。)からアクセスできない理由です。

TL; DR;

あなたはプーマのサーバーを使用していて、この使用してサーバをレール起動し、ローカルホストに他のマシンから接続できない場合は:私の場合は全体の問題はのために私のPUMAサーバから来た

rails server -b 0.0.0.0

+0

あなたはVirtualBoxののIPのADRESを接続してみましたMACとGenymotionのインターネットブラウザから、この作業はできますか? –

+0

ブラウザからhttp://10.0.3.2に接続しようとすると、私は502 - 悪いゲートウェイを取得します。 http://10.0.3.2:3000 - 私は利用できません(ERR_CONN_REFUSED)。 http://10.0.3.2:8080 - nginxへようこそ。 – luigi7up

+0

私のサーバー(Puma)は0.0.0.0を聞いておらず、仮想ボックスからの要求を受け入れていませんでした。 – luigi7up

答えて

0

を新しいバージョンのいくつかの変更は、0.0.0.0(すべてのインターフェース)をもう聞きませんが、localhostと127.0.0.1を聞きます。これは、ホストマシン上のlocalhostが動作し、バーチャルボックス(Geny。)からアクセスできない理由です。

TL; DR;

あなたはプーマのサーバーを使用していて、これを使用してサーバをレール起動し、ローカルホストに他のマシンから接続できない場合は、次の

レールサーバ-b 0.0.0.0

関連する問題