You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jekyll+GitHub Pages+GoDaddy博客在Mac设备上加载异常求助

解决MacBook Pro访问GitHub Pages自定义域名跳转异常的问题

这种跨设备访问不一致的情况,十有八九是DNS缓存、解析配置或者本地环境的问题,我给你梳理几个实用的排查和解决步骤:

1. 清空Mac本地DNS缓存

Mac的DNS缓存很容易“卡”住旧的解析记录,哪怕你已经更新了域名配置,本地还是会用旧的地址。根据你的MacOS版本执行对应命令清空缓存:

  • Ventura及以后版本:
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    
  • Monterey/Big Sur版本:
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    
  • Catalina及更早版本:
    sudo killall -HUP mDNSResponder
    

清空后可以用nslookup 你的自定义域名或者dig 你的自定义域名命令,查看解析到的IP是不是GitHub Pages的官方IP(比如185.199.108.153、185.199.109.153这类,GitHub会定期更新,确保是最新的)

2. 核对GoDaddy的DNS解析配置

确保你在GoDaddy的域名管理后台设置了正确的解析记录:

  • A记录:主机名填@,值填GitHub Pages提供的全部官方IP(一般是4个,别漏了)
  • CNAME记录:主机名填www,值填你的GitHub Pages默认域名(比如你的用户名.github.io)
    另外要确认已经关闭GoDaddy自带的网站托管服务,避免它默认跳转到自己的广告或“即将上线”页面。

3. 重置GitHub Pages的域名设置

有时候GitHub的域名配置会有缓存延迟,试试这个操作:

  1. 打开你的GitHub仓库,进入「Settings」→「Pages」
  2. 清空自定义域名输入框的内容,点击「Save」
  3. 等待1-2分钟,重新输入你的自定义域名,再次点击「Save」
  4. 确保勾选了「Enforce HTTPS」(如果已经完成SSL配置的话)
    这个操作会触发GitHub重新验证域名并生成新的解析配置。

4. 排查浏览器和网络环境问题

  • 先用浏览器的隐私模式(比如Chrome的Incognito模式)访问,排除浏览器本地缓存的干扰
  • 如果你的Mac连接了代理或者VPN,暂时关掉再试试,代理服务器可能会缓存旧的解析结果
  • 切换一下网络(比如从Wi-Fi换成手机热点),看看是不是当前网络的DNS服务器有问题

5. 等待DNS全局生效

DNS解析的TTL(生效时间)一般是5分钟到24小时不等,虽然其他设备已经生效,但Mac所在的网络运营商可能还在缓存旧记录。可以等几个小时再测试,或者强制刷新本地DNS后再观察。

内容的提问来源于stack exchange,提问作者jcp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:38:34