将 macOS 从 Sierra 升级到 High Sierra 会破坏已安装的 Valet。Ping 功能正常,但浏览器上的 *.dev 站点连接错误,无法连接到站点。
我尝试了一些常规故障排除步骤,如卸载 Valet 并重新安装,但问题仍然存在。
我曾在某处阅读过这与 DNSMasq 相关,因此我多次通过 brew 取消链接和卸载它,但没有成功。
有人遇到过这个问题并有任何建议的修复方法吗?
将 macOS 从 Sierra 升级到 High Sierra 会破坏已安装的 Valet。Ping 功能正常,但浏览器上的 *.dev 站点连接错误,无法连接到站点。
我尝试了一些常规故障排除步骤,如卸载 Valet 并重新安装,但问题仍然存在。
我曾在某处阅读过这与 DNSMasq 相关,因此我多次通过 brew 取消链接和卸载它,但没有成功。
有人遇到过这个问题并有任何建议的修复方法吗?
我遇到了与此答案相同的问题,但DNSmasq并不是我的Valet的问题。我通过以下步骤解决了相同的症状。
步骤1
卸载并重新安装valet到v2
valet stop
valet uninstall
composer global require laravel/valet
- 假设这是您安装它的方式。valet install
valet restart
这并没有完全解决问题。但是浏览器随后会给出
无法建立安全连接
这导致了第二步。
步骤2
阅读此GitHub讨论有关Google在.dev
域名上强制执行HTTPS的信息后,结果发现仅运行valet secure [应用程序名称]
即可再次正常工作。
或者,如果您不想为许多应用程序执行此操作,或者特别想以HTTP运行,则运行valet domain localhost
将更新您的Valet站点以使用.localhost
。 Localhost是一个保留字,因此不应在以后遇到相同的问题。
每次 MacOS 更新后,我几乎都会遇到这个问题。
对我来说,运行 valet install
通常就可以解决问题。
为了避免其他常见问题: