【问题标题】:Laravel Homestead problem connecting to Homestead.test连接到 Homestead.test 的 Laravel Homestead 问题
【发布时间】:2019-04-09 10:30:57
【问题描述】:

我已遵循 Laravel 指南,并且已经启动并运行了 Vagrant,但是当我访问“http://homestead.test/”时,没有加载任何内容。

Homestead.yaml

--- ip: "192.168.10.10" memory: 2048 cpus: 1 provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/code
      to: /home/vagrant/code

sites:
    - map: homestead.test
      to: /home/vagrant/code/Laravel/public

databases:
    - homestead

主机

#   127.0.0.1       localhost
#   ::1             localhost
#   192.168.10.10   homestead.test

谁能解释一下我错过了什么?谢谢。

更新:我现在在尝试通过 GitBash 运行 Homestead 时遇到以下错误:

There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["modifyvm", "29535830-0e33-4f82-a359-6973606f6529", "--natpf1", "delete", "ssh"]

Stderr: VBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended info not available)
VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Write)" at line 529 of file VBoxManageModifyVM.cpp

【问题讨论】:

  • nothing loads 是什么意思?因为空白页表明它正在加载某些内容。
  • 您好,页面显示“无法访问 homestead.test 的服务器 IP 地址。”
  • 你能试试 ping 192.168.10.10 吗?
  • 是的,“无法访问此站点 192.168.10.10 响应时间过长”
  • 我知道这听起来很愚蠢。但是你能确定 Homestead 虚拟机是否正在运行吗?

标签: laravel laravel-5 localhost virtualhost homestead


【解决方案1】:

您似乎不小心注释掉了 hosts 条目。

改变

#   127.0.0.1       localhost
#   ::1             localhost
#   192.168.10.10   homestead.test

到

#   127.0.0.1       localhost
#   ::1             localhost

192.168.10.10   homestead.test

【讨论】:

  • 您好,我删除了注释掉的哈希。然而,虽然现在 homestead.test 实际上尝试建立连接,但我收到消息“无法访问此站点。Homestead.test 响应时间太长。”谢谢。
  • 但这是一个不同的错误,对吧?你确定 Homestead 正在运行吗? vagrant up
  • 是的,这是一个不同的错误。 Homestead 肯定正在运行,但现在当我尝试通过 GitBash 运行时,它给出了另一个错误,我现在将添加到问题中。
  • @Aristophanes 我认为如果您无法弄清楚,最好针对该错误发布一个新问题
【解决方案2】:

你应该有这样的东西:

---ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: c:/Users/UserName/.ssh/id_rsa.pub
keys:
    - c:/Users/UserName/.ssh/id_rsa
folders:
    - map: e:/MyFolder/Homestead
      to: /home/vagrant/code
sites:
    - map: homestead.test
      to: /home/vagrant/code/public
databases:
    - homestead

我在这里学会了如何做到这一点: https://medium.com/@eaimanshoshi/i-am-going-to-write-down-step-by-step-procedure-to-setup-homestead-for-laravel-5-2-17491a423aa

【讨论】:

  • 您好,我已尝试按照该指南进行操作,但 homestead.test 仍然无法为我加载,谢谢。
  • 您的授权、密钥和文件夹映射配置不正确
  • @kapitan 配置文件实际上确实允许 ~ 引用当前用户的主目录(类似于 unix 系统),所以这部分不是问题。
猜你喜欢
  • 2019-01-25
  • 2017-07-16
  • 2016-03-31
  • 1970-01-01
  • 2017-02-17
  • 2017-11-21
  • 2014-07-28
  • 1970-01-01
  • 2015-06-17
相关资源
最近更新 更多