运行具有不同站点版本的两个流浪盒

时间:2016-10-19 08:33:45

标签: php dns vagrant

我正在使用2个流浪盒在网站代码库上运行两个不同的php版本(PHP5.4和PHP7)。

这两个流浪盒都同步了同一个文件夹。

如何设置以下域名:

PHP7:
php7.domain.com
local.domain.com

PHP5:
php5.domain.com
local.domain.dev

我还希望PHP5框能够从PHP7框的数据库中运行。我应该在这里更改哪些设置?

1 个答案:

答案 0 :(得分:1)

您可以使用插件管理主机名: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中