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.3
(link here).
然后我在 terminal
运行 vagrant up
上编译成功:
看到著名的绿色泰迪熊后,我尝试转到 vvv.test
,但是页面无法加载。我试过访问以前 provisioned
的网站的 URL,但它们也无法加载。
我也运行vagrant up --debug
,没有看到任何相关内容。
我的Vagrant
版本是2.2.19
不确定下一步要做什么?
编辑:
采取的步骤:
- 运行
vagrant up --provision
在 config.yml
文件中提供网站(config.yml
文件可以在下面看到)
- 已尝试访问
website-dev.test
,页面未加载
- 已尝试访问
vvv.test
,页面未加载
- 有 运行
vagrant reload --provision
并重复步骤 2 和 3,但结果相同
- 有 运行
vagrant halt
和 vagrant 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 的指导,我终于解决了这个问题(终于!)。
对于遇到类似问题的其他人,这是我所做的:
- 访问
/etc/hosts
文件夹
- 找到名为
hosts
的文件并在文本编辑器中打开它。
- 删除与
vagrant
相关的IP地址(我保留了原始文件的备份以防万一)
- 保存
hosts
文件后删除IP地址,我运行vagrant up --provision
- 我然后运行
vagrant up
- 然后访问
vvv.test
- 大功告成!
在尝试了其他人提供的解决方案后,我确定我机器上的问题是Vagrantfile 中的ip 范围错误。解决这个问题:
- 编辑 Vagrantfile
- 将 IP
defaults['private_network_ip'] = '192.168.56.4'
更改为不同的范围
- 保存并运行
vagrant up --provision
如果 不起作用,请尝试一下。
自从我将我的 Mac
升级到 Monteray
,我就一直遇到 Vagrant
的问题。
最初,当 运行 vagrant up
时,我曾在 terminal
上看到 vBoxManage
错误。我之前在 SO 上发布了一个问题,see here for details。
今天,我再次卸载了 VirtualBox
(删除了 VirtualBox VMs
文件夹并将应用程序移到了垃圾桶)并为 OS X 主机重新安装了 VirtualBox 6.1.3
(link here).
然后我在 terminal
运行 vagrant up
上编译成功:
看到著名的绿色泰迪熊后,我尝试转到 vvv.test
,但是页面无法加载。我试过访问以前 provisioned
的网站的 URL,但它们也无法加载。
我也运行vagrant up --debug
,没有看到任何相关内容。
我的Vagrant
版本是2.2.19
不确定下一步要做什么?
编辑:
采取的步骤:
- 运行
vagrant up --provision
在config.yml
文件中提供网站(config.yml
文件可以在下面看到) - 已尝试访问
website-dev.test
,页面未加载 - 已尝试访问
vvv.test
,页面未加载 - 有 运行
vagrant reload --provision
并重复步骤 2 和 3,但结果相同 - 有 运行
vagrant halt
和vagrant 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 的指导,我终于解决了这个问题(终于!)。
对于遇到类似问题的其他人,这是我所做的:
- 访问
/etc/hosts
文件夹 - 找到名为
hosts
的文件并在文本编辑器中打开它。 - 删除与
vagrant
相关的IP地址(我保留了原始文件的备份以防万一) - 保存
hosts
文件后删除IP地址,我运行vagrant up --provision
- 我然后运行
vagrant up
- 然后访问
vvv.test
- 大功告成!
在尝试了其他人提供的解决方案后,我确定我机器上的问题是Vagrantfile 中的ip 范围错误。解决这个问题:
- 编辑 Vagrantfile
- 将 IP
defaults['private_network_ip'] = '192.168.56.4'
更改为不同的范围 - 保存并运行
vagrant up --provision
如果