部署问题 - 应用程序无法在家庭网络上访问

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

我已在 OnRender 上部署了我的应用程序,购买了一个域名,并设置了 Cloudflare 进行 DNS 管理。该应用程序在外部网络上运行良好,但在尝试从家庭网络访问它时遇到问题。

以下是我的设置的详细信息:

  • 我可以毫无问题地从我的家庭网络访问其他网站。
  • 应用程序部署在 OnRender 上,域配置在 Cloudflare 上。
  • 在我的家庭路由器上为应用程序的端口设置了端口转发。
  • 我检查了我的家庭路由器上的 DNS 设置,它们似乎是正确的。

尽管做出了这些努力,我在连接到家庭路由器时仍无法访问该应用程序。 我在访问 Hobyloc.com 时看到了这个

如果您能提供任何见解或故障排除步骤来识别和解决此问题,我将不胜感激。有人遇到过类似的问题吗?我可以采取哪些步骤来调试和解决问题?

预先感谢您的协助!

dns cloudflare onrender
1个回答
0
投票

首先我建议您验证是否所有 DNS 服务器都使用您域的相同 IP 地址进行响应,应该从家庭网络调用它(您也可以从其他网络尝试)。

nslookup your.domain
nslookup your.domain 8.8.8.8
nslookup your.domain 1.1.1.1

如果所有结果都为您提供相同的 IP 地址,则 DNS 没问题。

第二种可能的情况,正如您所写的

Port forwarding is set up on my home router for the application's port.
,因此您尝试使用外部IP地址(DNS服务器返回的公共IP)从本地网络访问本地网络资源,问题可能是NAT发夹,如果你的路由不支持它,你对此无能为力,你只需要更好的路由器。解决此问题的一种方法是使用一些外部代理,因为您已经在使用 Cloudflare,您可以查看他们的代理记录,因为所有内容都将在代理后面,一切都应该正常工作,并且它将提供更多额外的 DDOS 保护。

© www.soinside.com 2019 - 2024. All rights reserved.