当前位置: 首页 > 知识库问答 >
问题:

为什么在我的Homestead升级后,Dusk显示错误“This site can't be reach”ERR_CONNECTION_REFUSED?

颛孙英才
2023-03-14

我喜欢拉勒维尔,家园和黄昏已经很多年了。一切都很好,但我最近需要升级到PHP 7.4来安装我想安装的新软件包,所以我继续升级VirtualBox,vagger等到:

  • vboxmanage--version=6.1.2r135662
  • 流浪汉2.2.7
  • laravel/homestad(虚拟盒,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 reach”ERR_CONNECTION_REFUSED

但是在Windows浏览器中,我可以像往常一样浏览到我的本地网站(窗户是我家园盒子的主机)。

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

在Vagrant中,当我运行wgethttps://abc.192.168.1.105.xip.io:44300时,结果显示失败:连接被拒绝。但是如果我运行wget127.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://html" target="_blank">google.com,屏幕截图成功显示谷歌。所以至少Chrome在家园正确安装。

共有1个答案

江俊能
2023-03-14

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

  1. 我删除了“:44300”,所以现在我的.env.dusk.localAPP_URL
  2. 然后,运行Dusk导致“您的连接不是私有的”NET::ERR_CERT_AUTHORITY_INVALID错误,所以我想我需要告诉Homestead Chrome浏览器信任自签名证书 https://stackoverflow.com/a/22813705/470749 https://stackoverflow.com/a/49612084/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

现在黄昏又跑了。

 类似资料:
  • 升级到Cordova Android 8.0后,我发现尝试连接到http://目标时出现了错误。 为什么会这样,我如何解决这个问题?

  • 我试图更新我的网站从使用Laravel 5.4到Laravel 7.3。在大多数情况下,它是有效的,但看起来我的自定义门面由于某种原因不起作用... 无论何时使用一个,我都会得到以下错误。。。 这里是相关文件... 应用\助手\MyLogHelper.php 应用\提供商\MyLogServiceProvider.php App\Facades\MyLog。php 在app.php.... 提供商

  • 说明 为了提供实战课程的流畅学习体验,我们使用的是定制版的 Homestead 盒子,预装了一些教程里会使用到的软件,这些软件经常需要更新或者新增,每一次的变更,都是一个新的盒子,你需要重新下载导入,并重新初始化环境。本文是针对已经使用本文档部署过 Homestead 环境,但是需要升级 Homestead 盒子的用户。如果你有此需求,请跟着我一步步操作。 第一步、备份 接下来的操作,将会完全删除

  • 如何让程序在if语句后使用扫描器请求输入?

  • 我正在运行以下PHP代码: 没有分析错误,输出为“

  • 问题内容: 我已经给出了如下所示的命令行, 命令: 错误显示 sed:-e表达式#1,char 22:命令后的多余字符 同时将“ s”选项设置为 错误显示为 sed:-e表达式#1,字符32:`s’的未知选项 问题答案: 似乎某些变量正在扩展为包含的值。使用不包含在任何变量中的其他定界符,例如 (您的第一个命令不是有效的表达式。)