nginx - 从 macOS Sierra 升级 macOS High Sierra 后,Valet 停止工作

标签 nginx macos-high-sierra dnsmasq laravel-valet

将 macOS 从 Sierra 升级到 High Sierra 会破坏正常的 Valet 安装。 Ping 工作正常,只是浏览器上的 *.dev 给出无法连接、站点无法连接的错误。

我已经尝试了常见的故障排除步骤,例如卸载 Valet 并再次安装,但出现同样的问题。

我在某处读到它与 DNSMasq 相关,所以我通过brew多次取消链接并卸载它,但没有成功。

有人遇到过这个问题并建议修复吗?

最佳答案

更新:我终于把它修好了。正如最初怀疑的那样,它与 DNSmasq 有关,但是无论我通过 Brew 删除并重新安装 dnsmasq 多少次,都没有关系。

所以这对我有用:

  1. 删除了 dnsmasq brew uninstall dnsmasq 已经完成了很多次,但这一次,执行了下一步,这很有帮助。

  2. 删除 dnsmasq 的配置文件和 /usr/local/etc 中的任何 dnsmasq 目录(此步骤解决了我的问题)

    <
  3. 现在重新安装 Valet,valet install 它将安装缺少的 dnsmasq 本身,并且 dnsmasq 的新配置将像在我的情况下一样正常工作。

希望它也适合您。

PS。另外,我删除了整个 Valet 并在删除主目录中旧的 valet 目录设置后重新安装了 Valet,即删除了 ~/.valet 然后再次安装了 Valet。

关于nginx - 从 macOS Sierra 升级 macOS High Sierra 后,Valet 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47371858/

相关文章:

http - Nginx 重定向 http 到 https 时重定向太多

macos - hdiutil 附加/分离/将结果转换为 "resource temporarily unavailable"

ubuntu - dnsmasq 仅在本地机器上工作

android - Linux 到 Android 蓝牙网络共享 (PAN)

Python3.x,如何聚焦新打开的网页

laravel - 为 laravel 安装了 Valet,但为什么 dnsmasq 不能正确解析?

nginx - Docker + Nginx + ngx_http_image_filter_module

Docker镜像自定义nginx.conf

git - 如何通过 HTTP 协议(protocol)设置 git hook 以在远程服务器上自动开发

c - 如何在 OSX Sierra 上安装 gcc 4.2.1?