Laravel 代客站点连接在端口 80 上被拒绝
Laravel Valet sites connection refused on port 80
自从 Chrome 和 Safari 开始在 .dev TLD 上强制执行 HTTPS 重定向以来,我在连接到我的 Laravel 代客站点时一直遇到问题。
在不知道 Chrome 和 Safari 已经这样做的情况下,我将 Valet 从 1.2 更新到 1.2,并没有考虑先检查 Firefox(doh!)。我已经在 High Sierra (10.13.2) 上安装了 Laravel Valet (2.0.6) 的最新稳定版本,完全删除了 运行ning 版本的 homebrew/php/php70
并重新安装以确保现在已将 TLD 更改为 .test.
我可以 ping 域而不会丢失任何数据包,但是当我 运行
curl oldabp.test --verbose
我明白了
* Rebuilt URL to: oldabp.test/
* Trying 127.0.0.1...
* TCP_NODELAY set
* Connection failed
* connect to 127.0.0.1 port 80 failed: Connection refused
* Failed to connect to oldabp.test port 80: Connection refused
* Closing connection 0
curl: (7) Failed to connect to oldabp.test port 80: Connection refused
我还使用 this article 中的命令清除了 dns 缓存,重新启动代客并重新启动。我在每个步骤后重新测试,输出保持不变。
我找到了一个类似问题的堆栈溢出答案 here 可以解决问题。在 valet install
步骤中,我注意到它安装并启动了 nginx,我不记得它在我之前多次调用 valet restart
时重新启动了 nginx,尽管它告诉我它已成功重新启动。它归结为已解决的非常奇怪的行为。
自从 Chrome 和 Safari 开始在 .dev TLD 上强制执行 HTTPS 重定向以来,我在连接到我的 Laravel 代客站点时一直遇到问题。
在不知道 Chrome 和 Safari 已经这样做的情况下,我将 Valet 从 1.2 更新到 1.2,并没有考虑先检查 Firefox(doh!)。我已经在 High Sierra (10.13.2) 上安装了 Laravel Valet (2.0.6) 的最新稳定版本,完全删除了 运行ning 版本的 homebrew/php/php70
并重新安装以确保现在已将 TLD 更改为 .test.
我可以 ping 域而不会丢失任何数据包,但是当我 运行
curl oldabp.test --verbose
我明白了
* Rebuilt URL to: oldabp.test/
* Trying 127.0.0.1...
* TCP_NODELAY set
* Connection failed
* connect to 127.0.0.1 port 80 failed: Connection refused
* Failed to connect to oldabp.test port 80: Connection refused
* Closing connection 0
curl: (7) Failed to connect to oldabp.test port 80: Connection refused
我还使用 this article 中的命令清除了 dns 缓存,重新启动代客并重新启动。我在每个步骤后重新测试,输出保持不变。
我找到了一个类似问题的堆栈溢出答案 here 可以解决问题。在 valet install
步骤中,我注意到它安装并启动了 nginx,我不记得它在我之前多次调用 valet restart
时重新启动了 nginx,尽管它告诉我它已成功重新启动。它归结为已解决的非常奇怪的行为。