macos - 本地主机名称解析突然停止为子域工作
问题描述
昨天我在我的 Mac (OS v10.15.7) 上愉快地工作,刚刚设置了一个使用域名和子域名来识别系统租户的项目,一切正常。我可以去http://hello.my-domain.localhost:8888它会解决得很好。
今天早上我又开始工作了,但是我的 curl 请求现在是,突然报告“无法解析主机:hello.my-domain.localhost”,他们昨天工作得很好。
如果我在(勇敢的)浏览器中访问它,它就可以正常工作。
如果我 curl http://hello.localhost:8888它工作得很好。
我真的很想知道为什么 curl 突然改变了它解析主机名的方式?!
我已经尝试过dscacheutil -flushcache
使用和不使用 sudo,也尝试过重新启动,但没有任何乐趣。
解决方案
结果我忘记了现在我在 Catalina 上我需要运行sudo killall -HUP mDNSResponder
而不是使用dscacheutil -flushcache
(即使该命令也存在!
现在已经运行sudo killall -HUP mDNSResponder
,一切都恢复正常了。
不知道我是如何忘记这一点的,因为自从升级到 Catalina 后,出于某些恼人的原因,我必须定期执行此操作。
推荐阅读
- cmake - CMake 如何从目标属性中找到 GTest 库?
- javascript - 是否可以使用 JavaScript 动态(通过变量)在 Stripe 结帐表单字段上设置卡详细信息(编号、日期、cvc)?
- c++ - 在 WebAssembly 应用程序中存储版本
- azure-devops - Azure DevOps 中的 PowerShell 脚本删除引号
- python - 跨递归迭代构建集合
- ffmpeg - FFMPEG - Apple 720p30 环绕 MP4 H.264 AAC 立体声;杜比数码
- google-cloud-platform - 无法在谷歌云平台上使用 OpenVPN 访问服务器管理页面
- node.js - WebStorm 找不到 npm
- python - 如何在直方图上叠加箱线图 - 熊猫数据框
- azure - npm Azure Artifacts 源不会安装来自上游源的所有依赖项