【问题标题】:Homestead projects can't resolve other Homestead projects after updateHomestead 项目更新后无法解析其他 Homestead 项目
【发布时间】:2019-06-03 13:40:35
【问题描述】:

多年来,我一直在运行一个相当旧的 Homestead 版本。在不同的时间,我尝试更新了几次。我总是收到关于无法解析包的错误。由于我运行的 Homestead 版本在技术上可以正常工作,我可能让旧版本的 Homestead 运行的时间比我应该运行的时间长一些。

我终于屈服并完成了更新。除了一个令人沮丧的差异之外,一切似乎都恢复了原样。我的 Homestead 中的许多项目相互交互,oAuth、API 集成等,虽然我可以像以前一样在浏览器中访问任何项目,但没有一个项目可以相互解决。

我总是收到 curl 错误: cURL 错误 6:无法解析主机:

因此,例如,一个项目依赖于对另一个项目的 API 调用以获取表单中的下拉列表,API 调用永远不会解析,我无法填充表单。

有没有人经历过类似的事情?关于可能导致这种情况的任何想法?我在 Google 上四处搜索,但运气不佳。

这个问题最初是在我更新我的 laravel/homestead 盒子时开始的。所以,我认为也许更新以某种方式损坏了盒子。我已经运行 vagrant destroy 然后 vagrant add laravel/homestead 重新安装最新版本,问题仍然存在。我注意到安装的最新版本是 8.0.0-alpha2,所以我尝试指定 vagrant add --box-version 7.3.1 (名称中没有 alpha 或 beta 的最新稳定版),我又得到了同样的问题。

GuzzleHttp\异常\连接异常 cURL 错误 6:无法解析主机:outside-project.local(参见http://curl.haxx.se/libcurl/c/libcurl-errors.html

如果我进行与项目尝试进行的完全相同的 API 调用,它会在 Postman 中按预期进行解析。我也可以在浏览器中按预期访问项目和所有项目。

如果我进行与项目尝试进行的完全相同的 API 调用,它会在 Postman 中按预期进行解析。我还可以在浏览器中按预期访问项目和所有项目。我希望项目可以像我尝试更新 Homestead 之前那样相互解决。

【问题讨论】:

  • 我整个周末都在处理这个问题,然后我一解决它,就像我发帖寻求帮助一样。如果其他人遇到这种情况,这就是我的工作方式:vagrant ssh 并将任何需要相互通信的项目添加到 /etc/hosts 文件中。

标签: laravel vagrant homestead


【解决方案1】:

如果其他人遇到这种情况,这是我的工作方式:

vagrant ssh 并将任何需要相互通信的项目添加到 /etc/hosts 文件中。

【讨论】:

    猜你喜欢
    • 2020-04-18
    • 2022-10-02
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多