ブラウザから仮想マシン内のアプリサーバーにアクセスしたい(まだできてない)
ローカルマシンから仮想マシンのサーバーにアクセスする方法はいくつかあるみたいですが、今回はホストオンリーアダプターの設定でアクセスを試みます。
Vagrantfileに以下の設定を追加します。
Vagrant.configure("2") do |config|
config.vm.network "private_network", type: "dhcp"
end
dhcpを指定することで、通信に必要な設定を自動的に行ってくれるようです。
$vagrant reload
Vagrantfileの設定を変更した後は上記コマンドを実行し、変更を反映します。
VirtualBoxでネットワークの設定を確認すると、
アダプター2のところに「ホストオンリーアダプター」が自動的に割り当てられています。
※設定変更前はアダプター2、3、4は使われていません。
ローカルマシンのterminalで
$ifconfig vboxnet1
を実行するとvagrantで設定したネットワーク「vboxnet1」のIPアドレスを確認することができます。
今回の場合IPアドレスは
inet 172.28.128.1
のようにdhcpによって割り振られたことがわかりました。
最後にブラウザで
http://172.28.128.1
を入力すれば・・・・・・・・・。
ブラウザから仮想マシンにアクセスできると思っていました。。。。。