【问题标题】:Intermittent connection issue EC2, letsencrypt SSL间歇性连接问题 EC2,让我们加密 SSL
【发布时间】:2018-09-25 15:18:33
【问题描述】:

我的 React Native 应用程序遇到一个奇怪的连接问题。

看来我可以连接到同一网络上的一台设备上的 API,但不能连接到另一台设备上的 API。而且问题是间歇性的,我通常可以在两个设备上连接。

目前的观察

  • 服务器已启动并正在运行,我可以 ping 它。重启了服务器,PHP,nginx,以防万一。
  • 尝试在我的手机和我的 Mac 上连接 Postman、各种浏览器。还用了安卓模拟器。当它无法连接时,设备似乎无法以任何方式连接。虽然 ping 服务器还是成功的,我可以 ssh 进去。
  • 我相信请求没有到达服务器。没有日志表明我的请求已收到。
  • 在 WiFi 和手机的数据连接之间切换不能解决问题。
    • 我还尝试了各种缓存控制设置,例如请求cache-control: no-cache 和响应cache-control: no-cache, no-store, must-revalidate, private。我只是这样做了,所以不确定它是否需要时间才能工作,因为可能已经缓存了一些东西?

该站点位于 AWS EC2 实例上,具有letsencrypt SSL、laravel 5、nginx。

【问题讨论】:

标签: php amazon-web-services ssl amazon-ec2 lets-encrypt


【解决方案1】:

问题最终是由于 DNS 记录冲突造成的。我在 AWS Route53 上设置了一些 DNS 记录,但没有意识到我的域名提供商在我购买域名时也有一些默认记录。结果是有时它会在 AWS 上使用正确的记录,有时它会使用无意义的记录。

为了解决这个问题,我删除了我的域名提供商处的所有记录。经过一段时间的传播,这解决了这个问题。希望这对某人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-25
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-16
    相关资源
    最近更新 更多