2012-08-29 10 views
30

私はWebサイトを開発するときにVagrantを使用し、過去1年ほど行っています。私はiPad上でいくつかの機能をテストしたいと思いますが、iPadをMacのVagrantボックスに接続する方法を理解できません。外来VMに接続

これは可能ですか?

答えて

10

バージュのドキュメントでBridged Networkingをご覧ください。これを有効にすると、VMがネットワーク上のデバイスとして表示され、Webサーバーが待機しているIPアドレスとポートに接続できます。

巨大な警告:あなたのローカルネットワークに関する情報を与えていないので、VMのIPにはWi-Fi経由で接続されているiOSデバイスに到達できない可能性があります。工場出荷時の設定では、無線で接続されたデバイスとイーサネット経由で接続されたデバイス間の通信は許可されません。

でも可能です。

+0

うんを使用することができます。これは正解ですが、私はサイトがすべてドメイン名を使用するように調整されているため、まだ読み込まれていないものに問題が発生するという問題があります。しかし、おそらくプロキシによって解決される別の問題です。答えをありがとう:) –

+0

あなたのiPadはホスト名(すなわちIPアドレスではなくsomedomain.com)にしか接続しないという問題はありますか?その場合は、.localホスト名を使用してMacに接続できます。通常、usernameは "craig"や "cward"のような形式の "username.local"という形式です。アカウントの設定方法によって異なります。 – cgeisel

+1

上記のURLは有効ではなくなりました。たぶんこれらの2つのうちの1つが役に立つでしょう。 https://www.vagrantup.com/docs/networking/public_network.html https://friendsofvagrant.github.io/v1/docs/bridged_networking.html –

24

あなたのネットワークがベイグラントファイル内でこのように設定した場合:

config.vm.network :forwarded_port, guest: 4000, host: 4000 

そして、そのポート上のファイルを提供しています。あなたはそれを外部に打つことができます。例えば、私はjoe.localです:4000

あなたのプレビューとしてiPadとiPhoneを使用できるようにするために非常に便利です。ライブレスポンスやそれに相当するものがあれば、それに触れる必要がない場合でも、レスポンシブサイトで作業しているときにモニターできます。

+1

VMで異なる仮想ホストにアクセスする方法はありますか? –

+0

@Tim本当に別の仮想マシン、または同じマシン上の異なるポートを意味していますか?複数のVMの場合は、各VM設定で異なるポートを使用するだけです。同じVM上の複数のサービスに対して、複数の転送ポートを設定します。また、内側と外側のポート番号が一致する必要はありません。 – renegade

+3

いいえ、私は私のVMの中に複数のapache仮想ホストを持っている(例:test1.loc、test2.loc) –

8

これは、古い質問ですが、浮浪者1.5以上を使用して誰のためにあなたはちょうど私がすでにこれを試してみましたvagrant share

+3

ヴァーチャラントクラウドアカウントをお持ちの場合のみ、ヴァーチャルシェアをご利用いただけます。 – Jason

関連する問題