Scotchbox(Vagrant)のインスタンスを実行する2台の仮想マシンがあり、基本的に 'フロントエンド'アプリケーション(AngularJS) (Zend/PHPなど)1つのVMインスタンスから他のVMへのCurlリクエスト(Vagrant)が動作しないように見える
私はそれらを2つの個別のVagrantインスタンスにセットアップし、以下のIP(Windowsホストファイルに追加)から実行しているので、ドメイン名
私のフロントエンドアプリケーションでは、私はCURLを使って次のPHPコードを実行して、基本的にユーザーログ。私は、機能の作品を知っている - sの中
$ch = curl_init();
$parameters = $apiUrl . '/user/login/verify-new-ui?id='.$_REQUEST['id'].'&token='.$_REQUEST['token'].'&appid=3';
curl_setopt($ch, CURLOPT_URL, $parameters);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$data = json_decode(curl_exec($ch)); // always NULL??
curl_close($ch);
$私は$データ変数をアウトのvar_dumpしようとすると、それは常にNULLです https://myappback.local/user/login/verify-new-ui?id=1000001445&token=1shg7x1y7u53c1cppg36&appid=3
...変数は次のようなURLが含まれていますパラメータ(それは私たちのライブサイト上で実行されている)ので、これは何かバグラン関連であると私につながる?
迷惑メールのインスタンス内でファイアウォールに関連するものはありますか?誰かがこれを理解する最良の方法を提案することはできますか?次のように
私vagrantfileは次のとおりです。
Vagrant.configure("2") do |config|
config.vm.box = "scotch/box"
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.hostname = "scotchbox"
config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", "fmode=666"]
config.vm.box_download_insecure = false
config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
v.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
end
config.vm.provision :shell, :path => "bootstrap.sh"
end
//他のバックエンドの放浪ボックス
Vagrant.configure("2") do |config|
config.vm.box = "scotch/box"
config.vm.network "private_network", ip: "192.168.33.11"
config.vm.hostname = "scotchbox"
config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", "fmode=666"]
エンド
変数$ apiUrlに格納されている内容を表示できますか?そして、あなたはこれをどこに追加しましたか: 192.168.33.10 myappfront.local 192.168.33.11 myappback.local ローカルホストまたは迷惑メールマシンを意味しますか? – Evgeniy
2つの迷惑メールインスタンス内のhostsファイルを編集する必要がありますか? – Zabs
もちろん、このレコードをlocalhostにだけ追加すると、ブラウザを使ってリクエストをテストできます。あるVMから別のVMへ要求を行う必要がある場合は、要求を行うVMに同じ構成を追加する必要があります。 – Evgeniy