我特定安装的Safari拒绝打开我的网站

时间:2015-07-08 08:53:18

标签: macos caching https safari dns

我的Safari副本拒绝打开我的网站example.com

每次我尝试访问http://example.com Safari(不是服务器!)都会将我重定向到https://example.com,并立即告诉我:

  

" Safari无法打开页面" https://example.com"因为Safari无法连接到服务器" example.com"。

  • 该网站未启用HTTPS或已安装证书(虽然曾经安装过)
  • 该网站在Chrome中完美运行
  • 该网站在iOS Safari中完美运行
  • 该网站在另一台计算机上的Safari中完美运行

似乎我的Safari副本已经缓存了#39; HTTPS重定向或其他什么。

以下是我的尝试:

  • 清除Safari缓存
  • 禁用Safari缓存
  • 清除OS X DNS缓存
  • 系统重新启动
  • 故意访问HTTPS版本
  • 故意访问HTTP版本
  • 附加随机查询字符串

但每次我立即得到消息时仍然如此。它出现在几毫秒内让我认为它被缓存在某个地方。

尝试访客帐户时,问题就会消失。但是,我家中和工作中的Mac都受到了影响,大概是因为iCloud正在同步某种Safari缓存文件。

This thread here似乎暗示它与HSTS有关(正如@rluta所认为的那样),或者与Strict-Transport-Security标头设置有关。我已经确认,并且在访问网页时没有设置Strict-Transport-Security标题。

如果可能的话,我真的不想重置"重置"我的Safari副本,因为我每天都在使用它。有什么想法吗?

4 个答案:

答案 0 :(得分:4)

Apple Support Forum处,报告了以下问题以解决此问题:

  1. 清除缓存
  2. 从历史记录中删除域的所有条目
  3. 删除HTST.plist
  4. 重新启动系统
  5. 希望有所帮助。

答案 1 :(得分:3)

由于您的网站过去常常支持HTTPS,因此您可能拥有一个缓存的HSTS条目,该条目指示Safari始终使用HTTPS连接到您的网站。

您可以在Safari中清除HSTS设置,如下所示:

  • 关闭Safari
  • 删除磁盘上的〜/ Library / Cookies / HSTS.plist 文件(或编辑文件,如果要保留其他条目,只删除您的网站条目)
  • 重新开启Safari

答案 2 :(得分:1)

您是否尝试在Safari中清除历史记录?

答案 3 :(得分:1)

我知道你尝试过这个显而易见的事似乎很傻吗?

  • 转到设置> Safari和清除Cookie和数据
  • 重启设备和路由器。当他们再次启动时,任何旧的设置都会从ISP刷新,可能会修复一些东西。
相关问题