質問: guestからhostで稼働させているアドレスに casperjsでアクセスすると、下記のメッセージが表示され、 それ以上の処理が動きませんでした。 ``` [vagrant@casper orixrentec]$ casperjs test.js [info] [phantom] Starting... [debug] [phantom] opening url: http://ホストIP:8080/index.html, HTTP GET [debug] [phantom] Navigation requested: url=http://ホストIP:8080/index.html, type=Other, willNavigate=true, isMainFrame=true [debug] [phantom] url changed to "http://ホストIP:8080/index.html" [debug] [phantom] Successfully injected Casper client-side utilities # これ以降動かない。 ``` test.jsはこんな内容です。 ``` casper .start() .open('http://ホストIP/index.html'); .then(function(){ console.log('test'); }); ``` つたない文章で申し訳ないのですが、 設定方法・アクセス方法に間違いなどあればご教授頂きたいです。 宜しくお願い致します。
回答: ホストのIPアドレスは、プライベートIPアドレスだと思いますので隠す事に意味はなさそうですが... Vagrant + VirtualBOXで仮想マシンを立ち上げた際、 VirtualBOXが用意した仮想のルータ(192.168.33.1)の配下にぶら下がります。 なので、ホストマシンに接続したければIPアドレス192.168.33.1が正解になります。 この辺一度疑ってみて下さい。 もし無理ならVagrantfileのprivateのコメントアウトを解除して上記を試してみてください。