我在一个网站的代码库上使用2个流浪汉盒子来运行两个不同的php版本(PHP5.4和PHP7)
这两个流浪盒子同步同一个文件夹。
如何设置这些域以具有以下域:
PHP7:
php7.domain.com
local.domain.com
PHP5:
php5.domain.com
local.domain.dev
我还希望PHP5机器从PHP7机器的数据库运行。我应该在这里更改哪些设置?
您可以使用插件来管理主机名:vagrant-hostmanager
下面是如何在两台机器上使用它:
Vagrant.configure(2) do |config|
config.hostmanager.enabled = true
config.hostmanager.manage_host = true
config.hostmanager.manage_guest = true
config.vm.define "php7" do |php7_config|
php7_config.vm.box = "..."
php7_config.vm.hostname = "php5"
php7_config.vm.network :private_network, ip: "192.168.10.10"
php7_config.hostmanager.aliases = [ "php7.domain.com" ]
end
config.vm.define "php5" do |php5_config|
php5_config.vm.box = "..."
php5_config.vm.hostname = "php5"
php5_config.vm.network :private_network, ip: "192.168.10.20"
php5_config.hostmanager.aliases = [ "php5.domain.com" ]
end
end
运行后,它会将记录php7.domain.com, php5.domain.com放在/etc/hosts