vvv.test 运行 vagrant up 时没有加载(也没有我的任何网站)

vvv.test not loading (nor any of my sites) when running vagrant up

自从我将我的 Mac 升级到 Monteray,我就一直遇到 Vagrant 的问题。

最初,当 运行 vagrant up 时,我曾在 terminal 上看到 vBoxManage 错误。我之前在 SO 上发布了一个问题,see here for details

今天,我再次卸载了 VirtualBox(删除了 VirtualBox VMs 文件夹并将应用程序移到了垃圾桶)并为 OS X 主机重新安装了 VirtualBox 6.1.3link here).

然后我在 terminal 运行 vagrant up 上编译成功:

看到著名的绿色泰迪熊后,我尝试转到 vvv.test,但是页面无法加载。我试过访问以前 provisioned 的网站的 URL,但它们也无法加载。

我也运行vagrant up --debug,没有看到任何相关内容。

我的Vagrant版本是2.2.19

不确定下一步要做什么?

编辑:

采取的步骤:

  1. 运行 vagrant up --provisionconfig.yml 文件中提供网站(config.yml 文件可以在下面看到)
  2. 已尝试访问 website-dev.test,页面未加载
  3. 已尝试访问 vvv.test,页面未加载
  4. 有 运行 vagrant reload --provision 并重复步骤 2 和 3,但结果相同
  5. 有 运行 vagrant haltvagrant up 并重复步骤 2 和 3,但结果相同

我认为我的 config.yml 文件没有问题,就像 Monteray 更新之前一样,一切正常(我没有对我的 yml 进行任何更改文件自)。但是,为了涵盖所有场景,这里是我的 config.yml 文件:

sites:

  website-dev:
    skip_provisioning: false
    description: ""
    hosts:
      - website-dev.test
    custom:
      wpconfig_constants:
        WP_DEBUG: true
        WP_DEBUG_LOG: true
        WP_DISABLE_FATAL_ERROR_HANDLER: true


  wordpress-trunk:
    skip_provisioning: true 
    description: "An svn based WP Core trunk dev setup, useful for contributor days, Trac tickets, patches"
    repo: https://github.com/Varying-Vagrant-Vagrants/custom-site-template-develop.git
    hosts:
      - trunk.wordpress.test

  wordpress-meta-environment:
    skip_provisioning: true 
    description: "An environment useful for contributions to the WordPress meta team."
    repo: https://github.com/WordPress/meta-environment.git
    hosts:
      - wp-meta.test
    custom:
      provision_site:
        "buddypressorg.test": true
        "jobs.wordpressnet.test": true
        "wordcamp.test": true
        "wordpressorg.test": true
        "wordpresstv.test": true

utilities:
  core: 
    - tls-ca 
    - phpmyadmin

vm_config:
  memory: 1600
  cores: 2

general:
  db_backup: true
  db_restore: true
  db_share_type: false


vagrant-plugins:
  disksize: 10GB

关于 vagrant ssh,我不确定我需要采取哪些步骤才能让 vvv.test 在这里再次开始工作,在 [=46= 上看不到任何内容] 也为了这个?

感谢@Tinxuanna 的指导,我终于解决了这个问题(终于!)。

对于遇到类似问题的其他人,这是我所做的:

  1. 访问 /etc/hosts 文件夹
  2. 找到名为 hosts 的文件并在文本编辑器中打开它。
  3. 删除与vagrant相关的IP地址(我保留了原始文件的备份以防万一)
  4. 保存hosts文件后删除IP地址,我运行vagrant up --provision
  5. 我然后运行vagrant up
  6. 然后访问vvv.test
  7. 大功告成!

在尝试了其他人提供的解决方案后,我确定我机器上的问题是Vagrantfile 中的ip 范围错误。解决这个问题:

  1. 编辑 Vagrantfile
  2. 将 IP defaults['private_network_ip'] = '192.168.56.4' 更改为不同的范围
  3. 保存并运行vagrant up --provision

如果 不起作用,请尝试一下。