【问题标题】:Can't open website when connected to mobile data but opens when connected to wifi连接到移动数据时无法打开网站,但连接到 wifi 时打开
【发布时间】:2021-10-15 02:41:52
【问题描述】:

所以我用 Next.js 创建了一个网站并将其部署到 vercel。

一切正常,但我遇到的唯一问题是,当我连接到移动数据时,网站无法打开。但是,当我切换到 wifi 时,它会完美打开。我知道移动数据有效,因为我可以导航到任何其他有数据的网站,但无法打开我的网站。这不会发生在每个人身上。到目前为止,它发生在我和我认识的另一个人身上。

网站加载了一段时间,然后我收到此消息/错误

但是一旦我切换回 wifi 并重新加载页面,它就会完美加载。我也尝试在移动设备上使用 chrome 和 firefox,但问题相同。所以我认为这与浏览器兼容性无关。

只是为了测试一些东西。我创建了一个基础 Next.js 应用程序并将其部署到 vercel。同样的问题也会发生。在 wifi 上打开,但不是在移动数据上打开。所以我认为这与我的代码无关。

链接到也有同样问题的测试网站

https://static-site-sigma.vercel.app/

这只是一个静态网站,但同样的问题正在发生

这可能是什么原因造成的?

【问题讨论】:

  • 在移动数据连接中检查您的 DNS
  • 换个手机浏览器试试,清除缓存,用Chrome的远程调试
  • @ChrisG 在 safari、chrome 和 firefox 上对其进行了测试。所有人都有同样的问题
  • 其他 vercel 网站是否会发生这种情况,还是只有您的网站会发生这种情况?
  • 该网站对我来说加载正常,但它确实有一个关于 jQuery 的控制台错误丢失。

标签: javascript next.js network-programming vercel


【解决方案1】:

您的网站可能在本地网络服务器或本地计算机上运行,​​因此您的移动连接无法访问此网络。

例如,如果 URL 类似于:

http://localhost/

http://127.0.0.1/

http://10.0.0.*/

http://192.168.*.*/

或任何其他本地/私有 URL/主机,它不会在您的手机上使用移动数据打开(请参阅https://en.wikipedia.org/wiki/Private_network

要使其适用于移动数据,该网站必须是公开可用的(公共 IP/主机)

如果您将站点部署到 vercel,请使用 vercel 应用程序的公共 URL。

【讨论】:

  • a) 网站已部署 b) 其他人可以打开
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-08-18
  • 2013-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多