iOS 上由 AWS(Route 53 + ELB)托管的 Django 后端上的 NSUrlErrorDomain -1004

问题描述 投票:0回答:1

今天注意到一些用户通过访问我们的网站获得 NSUrlErrorDomain(代码 -1004),该网站由 ECS + ELB(6 条规则)+ Route 53 管理。

显然,这些域名具有 ssl,但是在 Safari 和 Firefox (iOS) 上访问该网站时,我会自动重定向到“http”版本,这使我收到“NSUrlErrorDomain”错误。如果我输入以“https”开头的网站,它会正常运行,并且仅在 iOS 上发生(未测试 Android,但在 Chrome 上不会发生),并且在桌面上也不会发生,并且仅在 MacOS 上发生使用 Safari 浏览器。

简历:

  • 发生在 MacOS 上(仅限 Safari)
  • 发生在 iOS(Safari 和 Firefox)上
  • Windows 桌面(Firefox 和 Chrome)上不会出现这种情况
  • Android(Firefox 和 Chrome)上不会出现这种情况

有什么线索吗?

django amazon-web-services dns nsurlerrordomain route53
1个回答
0
投票

据你所说,

  1. 这似乎更多是浏览器问题。更有可能是cookie问题。到
    http://
    的重定向以这种方式引导我们。发现 2008 年的这篇文章

您可以偶尔清除网站数据以提高 Safari 性能。

  1. 转到“设置”>“Safari”。
  2. 点击清除历史记录和网站数据。
  3. 点击清除历史记录和数据进行确认。

来源:https://support.apple.com/en-us/102456

另外,如果这不能解决您的问题,

  1. 考虑到您的服务器配置正确,您提到“对于某些用户来说,该网站无法在 iOS 上的 Safari/Firefox 上运行”。 这为我们指明了 MACOS/ IOS 的私人中继的方向,不确定苹果之后的第三方如何中继信息;但您也可以尝试暂时将其关闭关闭参见此,然后尝试以私人模式访问您的网站。
© www.soinside.com 2019 - 2024. All rights reserved.