没有静态 IP 地址是否可以托管您自己的网站?

没有静态 IP 地址是否可以托管您自己的网站?

如果我使用 BIND 设置 DNS 服务器,这会影响这种情况吗?(我的印象是确实如此)

我再次得出这样的印象:如果我设置了一个 DNS 服务器,那么我就可以安装一个 apache,然后就可以进入 chrome 并输入 blah.com,那里就有我的网络服务器(我的意思是公开的,而不仅仅是本地的)

用最简单的方式来说:

  1. 91.98.203.46(这是我现在的电脑,它使用 DHCP 获取此 IP,我发布此帖后会运行 apache,有一个名为 2.jpg 的文件,看看你是否可以访问它)

  2. 我已经购买了几个域名,其中一个是blah.com

  3. 我应该怎么做才能进入 chrome 并输入 blah.com 而不是 91.98.203.46(不只是我,是所有人,公开的,没有主机文件)

  4. 无需购买静态IP

我现在脑子里想的是,如果我设置了 DNS 服务器,那会怎么样?所以我必须给我的 ISP 一个 IP,这样他们就可以把它放在他们的 DNS 服务器中,这样他们的服务器就可以查询我的 DNS 服务器来解析我的域名?好吧,如果我要购买一个新的静态 IP 地址,为什么不把这个 IP 地址给他们,让他们把这个 IP 地址放在我的域名的 DNS 服务器中呢?

答案1

您需要注册一个动态 DNS 服务:有很多免费的服务,通过网络搜索就可以轻松找到。

这将为你提供一个网址,如下所示mohammad.dynamicwebaddress.com。您还将获得一个在您的 Web 服务器中定期运行的客户端应用程序(通常间隔 5 到 30 分钟):它会检查您的 Web 服务器的公共地址,并在每次更改时更新 DNS 服务,尽管某些路由器可以设置为执行此操作而不需要此轮询客户端。

这确保mohammad.dynamicwebaddress.com始终指向您的网络服务器 - 或者更准确地说,几乎总是:当您的公共 IP 发生变化时,直到下一次客户端轮询为止,您的网站在一段时间内都是无法访问的(最长为您选择的时间间隔)。

剩下的任务是设置你的blah.com指向的域mohammad.dynamicwebaddress.com,您的域名注册商应该提供此项服务。

需要注意的几点:-

  • 似乎您正在尝试使用家庭宽带连接来连接您的服务器:请注意,您网站的数据将在您的上传速度。
  • 您的网站迟早会被搜索引擎发现,然后您会得到大量不必要的流量,其中一些可能是恶意的。
  • 根据您需要在服务器上访问的数据以及需要访问这些数据的人员,您可能需要考虑将主文件夹同步到云站点是否是更好的解决方案。

不管怎样,我使用云网站来存储一些数据,但我的照片和视频收藏太大了。我将我的网站域名指向一个公共主机网站,然后我有一些隐藏的子页面,这些子页面没有链接到公共网页,而是重定向到我的家庭服务器上的地址:在你的情况下blah.com会指向mohammad.publichost.com, 以便blah.com/PrivateContent/会指向mohammad.publichost.com/PrivateContent/index.htm,这将重定向到mohammad.dynamicwebaddress.com/Content, 例如。

重定向代码只是几行 HTML,例如:

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Home Content</title>
    <META HTTP-EQUIV="Refresh" CONTENT="1; URL=http://mohammad.dynamicwebaddress.com/Content">
  </head>
  <body>
    <h3>Redirecting ........</h3><br>
    If this page doesn't redirect you automatically in 5 seconds, <a href="http://mohammad.dynamicwebaddress.com/Content">click here</a>
  </body>
</html>

通过这种方式,我仍然使用我的域名,搜索引擎也可以找到我的公共网站,但我的主服务器却受到了保护,而且我不经常更新且需要快速访问的数据可以从云端获取。

相关内容