现在,我有2台vm机器
首先运行api服务器vm 第二个vm就像客户端一样对api端点执行请求。
api服务器名称为http://api.dev
客户端服务器名称为http://client.dev
这是api服务器的vagrant文件:
Vagrant.configure(2) do |config|
config.vm.box = "lemp.dev"
config.vm.network "private_network", ip: "192.168.10.10"
config.vm.synced_folder "www", "/var/www/html"
end
这是客户端的vagrant文件:
Vagrant.configure(2) do |config|
config.vm.box = "lemp.dev"
config.vm.network "private_network", ip: "192.168.10.11"
config.vm.synced_folder "www", "/var/www/html"
end
这是主机上的主机文件:
192.168.10.11 client.dev
192.168.10.10 api.dev
我可以从我的主机访问http://api.dev。
问题是,我无法从我的客户端计算机访问http://api.dev。当我运行curl api.dev
时,我得到了404页
我想要的是能够从另一个vm实例(第二个vm)访问http://api.dev。
答案 0 :(得分:0)
您需要使用与主机相同的内容更新来宾(hosts
和192.168.10.11
)上的192.168.10.10
文件,或者您可以只使用IP而不是不得不担心这样做。