この質問は何度も尋ねられていますが、これらの回答はどれも私のために働いていません。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
あなたはVirtualBoxののIPのADRESを接続してみましたMACとGenymotionのインターネットブラウザから、この作業はできますか? –
ブラウザからhttp://10.0.3.2に接続しようとすると、私は502 - 悪いゲートウェイを取得します。 http://10.0.3.2:3000 - 私は利用できません(ERR_CONN_REFUSED)。 http://10.0.3.2:8080 - nginxへようこそ。 – luigi7up
私のサーバー(Puma)は0.0.0.0を聞いておらず、仮想ボックスからの要求を受け入れていませんでした。 – luigi7up