#(備忘)Vagrantで作成したCentOS6.6に置いたnode.jsのWebサーバーにブラウザからアクセスする
ドットインストールさんでnode.jsの入門をやっていた時に「#05 Webサーバーを作ってみよう」でどうにもこうにもVMの1337ポートにアクセスできなかったので対応方法をメモ。
###環境
Vagrant 1.8.1
CentOS 6.6
node.js v0.10.29
###参考
Vagrant上のCentOSにNode.jsをインストール
Vagrantfileを全く編集せずにifconfigで見えていた"eth0"のIPアドレスに、作成したserver.jsを接続しようとしたが繋がらなかったので困り果てた挙句Vagrantへのアクセス方法を勉強し直すことに。
勉強してみるとこの「#05 Webサーバーを作ってみよう」はVagrantfileで“パブリックネットワーク”の設定をしてるのではないかと想定。
早速やってみる。
Vagrant.configure(2) do |config|
config.vm.box = "test_guestOS"
config.vm.network "public_network"
end
これでゲストOSを再起動。
$ vagrant reload
途中、ネットワークインターフェースを聞かれたので"1"と応える。
default: Which interface should the network bridge to? 1
再起動後、ネットワークを確認してserver.jsの接続先IPアドレスを書き直し、サーバーオン。
該当のIPアドレスとポート番号にアクセスしたら、無事に"HelloWorld"に会えました。
ちなみに、node.jsのインストールにもだいぶ手間取ったのですがnodeBrewでなんとか動いてます。