如何从您自己的网络访问您托管的网站?

如何从您自己的网络访问您托管的网站?

我的电脑上托管着一个网站,因此mysite.com该网站由我的一台机器提供服务。但是,尽管其他人都可以正常访问该网站,但如果我输入其名称(或者实际上输入任何子域名,例如x.mysite.com),该网站就无法显示。现在,如果我编辑文件hosts以重定向mysite.com192.168.1.5,则一切正常。

但是,这不是一个可行的解决方案,因为我需要hosts在网络上的每台机器上编辑该文件。因此,我的问题是:有更容易的方法吗?

答案1

有些 DSL/Cable 路由器不允许这些类型的环回连接(当“公共”URL 指向 LAN 上的设备时),因此您可能需要找到一个允许的路由器。Draytek 26xx/28xx/2820 系列肯定允许。

答案2

将适当的条目添加到您的本地网络正在使用的任何本地 DNS 服务器。如果您的本地网络没有使用 DNS 服务器,请设置一个。

答案3

如果其他所有人都可以访问您的网站,则意味着您在某处设置了正向 DNS,将该 URL 指向您的公共 IP。如果由于某种原因,您专用网络上的计算机无法解析该 URL,则问题出在您路由器中的 DNS 条目上,或者您的 ISP 出现了问题,但目前我倾向于认为是您的路由器出了问题。如果其他人都可以解析该 URL,那么您没有理由无法解析,无论您是否在同一个网络上。如果您确实想在本地解析它(让您输入的 URL 解析为 Web 服务器的专用 IP 而不是您网络的公共 IP),您将需要使用 HOSTS 文件,或者您可以在 Web 浏览器中使用专用 IP 而不是 URL。

相关内容