【问题标题】:Why does Dusk show error "This site can't be reached" ERR_CONNECTION_REFUSED after my Homestead upgrade?为什么在我的 Homestead 升级后 Dusk 显示错误“无法访问此站点”ERR_CONNECTION_REFUSED?
【发布时间】:2020-05-20 12:32:00
【问题描述】:

多年来,我一直很喜欢 Laravel、Homestead 和 Dusk。一切正常,但我最近需要升级到 PHP 7.4 来安装我想安装的新包,所以我继续将 VirtualBox、Vagrant 等升级到:

  • vboxmanage --version = 6.1.2r135662
  • 流浪者 2.2.7
  • laravel/homestead (virtualbox, 9.2.0)
  • 宅基地 v10.2.0
  • Laravel 6.13.1
  • 黄昏 v5.9.0
  • Ubuntu 18.04.3 LTS
  • PHP 7.4.1
  • Windows 10 是主机

现在,当我运行 Dusk 浏览器测试时,它们会在 Chrome 中生成带有以下错误的屏幕截图:"This site can't be reached" ERR_CONNECTION_REFUSED

但在 Windows Chrome 中,我可以像往常一样正常浏览本地站点(Windows 是我的 Homestead 盒子的主机)。

我在.env 中的APP_URL 是(并且一直是)APP_URL=https://abc.192.168.1.105.xip.io:44300,在我的.env.dusk.local 文件中也是如此,我一直都有。

在 Vagrant 中,当我运行 wget https://abc.192.168.1.105.xip.io:44300 时,结果显示为 failed: Connection refused。但如果我运行wget 127.0.0.1,它会下载正确的页面。

然后我想我可以将我的 APP_URL 更改为 127.0.0.1(虽然我不知道为什么我的升级会导致我需要进行更改)。

但是,那么 Dusk Chrome 截图中的错误就变成了"Your connection is not private" NET::ERR_CERT_AUTHORITY_INVALID

我还没有找到https://laravel.com/docs/6.x/dusk#installation 的文档来帮助解决这些问题。想法?

附:如果我改成APP_URL=https://google.com,截图成功显示谷歌。因此,至少 Chrome 已正确安装在 Homestead 中。

【问题讨论】:

    标签: laravel vagrant homestead laravel-dusk


    【解决方案1】:

    我让它工作了。我不明白为什么这些步骤似乎是必要的,因为在我之前使用 Dusk 的经验中它们从来都不是必需的,并且由于最近的升级,没有文档提到它们是新必需的。

    1. 我删除了“:44300”,所以现在我的.env.dusk.localAPP_URL=https://abc.192.168.1.105.xip.io
    2. 然后,运行 Dusk 再次导致 "Your connection is not private" NET::ERR_CERT_AUTHORITY_INVALID 错误,所以我想我需要告诉 Homestead Chrome 浏览器信任自签名证书。 https://stackoverflow.com/a/49612084/470749https://stackoverflow.com/a/22813705/470749 带领我跑了:
    sudo apt-get install libnss3-tools
    vagrant@vboxHomestead:~/Code/myproject$ cat /etc/nginx/ssl/ca.homestead.vboxHomestead.crt > ca.homestead.vboxHomestead.crt
    certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "ca.homestead.vboxHomestead.crt" -i ca.homestead.vboxHomestead.crt
    

    现在 Dusk 再次运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多