2017-01-25 8 views
0

私のモバイルアプリケーションは、URLのexample.comというAPIを使用しています。モバイルデバイスからローカルVM(ホームステッド)にアクセスする

しかし、自分のマシンにあるローカル開発版の​​を使用したいと思っています。

私は私のルートファイルに以下を追加することによって、私のマシン上でこれを設定:

192.168.10.10 example.dev 

IP:192.168.10.10は、VM(具体的にはLaravelのホームステッド)に指示します。

これは、デスクトップWebブラウザに​​と入力すると、私はVMに誘導されることを意味します。

モバイルブラウザに​​と入力すると、デスクトップ上のVMにも移動するようにしたいと思います。

携帯電話とデスクトップの両方が同じネットワーク上にあることに注意してください。

進歩これまで

私は次のことを発見したSOの答えの負荷を通過した後、

  • 私のローカルIPアドレス(192.168.0.50)を使用してlocalhostにアクセスすることができます。しかし、localhostではなくVMにアクセスしたい!
  • vagrant shareを使用してください。ただし、これはちょうど未解決の問題である400 Bad Requestエラーを作成します。
  • homestead.yamlのマップアトリビュートにローカルIPを追加します。しかし私はこのようなウェブサイトにしかアクセスできない:192.168.0.50:8000。このアプローチを使用してサイトを追加する方法もわからないのですか?
+0

参考になった場合は、https://stackoverflow.com/q/43397630/470749とhttps://stackoverflow.com/a/41857012/470749をご覧ください。 – Ryan

答えて

0

VMWareワークステーションでNATを使用している場合は、仮想ネットワークエディタにポート転送を追加します。これはをクリックして、「NAT設定」

  • 、ネットワークタイプにNATの選択をクリックしてください
  • (管理者として実行する必要があるかもしれません)ポート80

    • オープン仮想ネットワークエディタを使用して、VMに192.168.0.50:80を指示します
    • クリックし、あなたのホストマシン(例:80)から転送するポートを入れポート
    • を転送するの下に「追加」あなたのVMのNAT IPアドレスに入れ
    • (VMにおけるながらウィンドウのIPCONFIGを使用)
    • 開く必要があるポートを追加するVMに転送する(IE:80)
    • 名前を付けて[OK]をクリックします。
    • [NAT設定]ページで[OK]をクリックし、次に[OK]または[適用]をクリックし、VMネットワーク接続をNATに設定してみます。
    +0

    残念ながら、私はVMWareワークステーションを使用していません。私はホームステッド(これは流行とVirtualBoxを使用しています)を使用しています。 –

    +0

    NATネットワーク接続またはブリッジ接続を使用していますか?あなたがあなたのホスト上でWebアドレスをホストしている場合は、ブリッジIPアドレスを指すためにHOSTファイルを使用するだけです。または、ウェブアドレスをゲストIPに設定するだけです。ちょうどいくつかの考え。 – LazySmerf

    関連する問題