31

私はウェブサイトを開発するときにVagrantを使用しており、昨年かそこらで使用しています。iPadでいくつかの機能をテストしたいのですが、iPadをMacのVagrantボックスに接続する方法がわかりません。

これを行うことは可能ですか?

4

3 に答える 3

24

Vagrantファイルでこのようにネットワークを構成する場合:

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

そして、そのポートでファイルを提供します。あなたはそれを外部から打つことができるでしょう。Macでvagrantboxを実行しているとすると、(machine).local:4000になります。たとえば、私はjoe.local:4000です。

レスポンシブサイトで作業するときにプレビューモニターとしてiPadとiPhoneを使用できると非常に便利です。ライブリロードまたは同等の機能を使用している場合は、それらに触れる必要はありません。

于 2013-06-06T00:50:08.697 に答える
10

VagrantドキュメントのBridgedNetworkingをご覧ください。これを有効にすると、VMがネットワーク上のデバイスとして表示され、そのIPアドレスとWebサーバーがリッスンしているポートに接続できるようになります。

大きな警告:ローカルネットワークに関する情報を提供していないため、Wi-Fi経由で接続されている可能性が高いiOSデバイスにVMのIPが到達できない可能性があります。また、多くのルーターの工場出荷時の構成では到達できません。ワイヤレスで接続されたデバイスとイーサネット経由で接続されたデバイス間の通信を許可します。

しかし、それは可能です。

于 2012-08-30T06:14:20.427 に答える
8

これは古い質問ですが、vagrant 1.5以降を使用している場合は、vagrantshareを使用できます。

于 2015-03-06T17:58:56.613 に答える