首先,我是否正确地认为我需要在我的服务器上设置 DNS 才能托管多个网站?
其次,我的主机还建议我需要使用两个 IP - 一个用于网站,一个用于管理 DNS。这样对吗?假设我已请求一个额外的 IP 地址。哪个用于哪个有关系吗?
提前谢谢您。我已经用 Google 搜索过所有这些问题,但到目前为止,我还没有找到答案 - 也许我的措辞有点不对。
答案1
嗯,你需要在某个地方安装一个 DNS 服务器。使用你的网站托管商或域名注册商提供的服务器比自己安装要容易得多。如果你问如何安装公共 DNS 服务器,那么我建议你不要这样做,而是采用托管解决方案。
是的,您的服务器需要有自己的 IP 地址。如果您在 IIS 上处理具有不同域名的多个站点,则需要了解其工作原理。
再次强调,如果您需要这种基本方面的帮助,我强烈建议您使用第三方主机,例如 BlueHost 或 Dreamhost 等,而不是尝试自己动手。要正确完成这项工作,需要一定的复杂性和一系列经验,而这些经验并非易事。
答案2
a)- 我不会在同一台机器上同时托管 DNS 和 IIS,哎哟,你自找麻烦。想象一下,如果我能够进入一台机器并更改网站的 DNS 记录,我会非常开心。因此,不要自己做主。当然,除非你真的想尝试并且不托管付费客户。这是不行的。!!
b)-在同一台机器上托管 DNS 和 IIS 意味着您将在机器中放入 2 个网卡,这是不好的做法,因此提供商会告诉您获取 2 个 IP。您需要 2 个 IP 才能有效地将人们引导到网站。将请求接收到 DNS,然后直接发送到网站 IP。
c)-您需要制定一些古怪的 DNS/路由规则,以便将人们推送到正确的域名而不是 IP 地址。这是可能的,而且不太难,但仍然很古怪。
d)-您可以将 DNS 处理推送给您的互联网提供商,并让他们更新记录,将所有请求推送回托管网站的外部 IP。这容易得多。他们需要一两天的时间才能更新,甚至更长时间。您可以通过 ping 您的域名(而不是 IP 地址)来检查。
一种设置方法。1)- 独立 DNS 服务器,连接到路由器,然后通过防火墙将调制解调器连接到外部世界。它将接收对域名的请求,然后将用户转发到同样具有外部 IP 和 IIS 的 Web 服务器。DNS 将使用多个主机头名称将用户发送到正确的 IIS 容器或 iis
当然这只是一个大概的介绍。Microsoft Technet 网站上有很多关于如何设置的文章。链接到 technet dns--链接到 iis 多个站点 请注意,如果您不使用某种 DM 区域或非常不错的防火墙和出色的规则,您将会被黑客入侵。建议您使用外部 DNS 提供商,只需担心您的 IIS 服务器,它不应该运行任何其他东西。我只是说,除非网站是您的个人网站,否则不会有愤怒的客户问题。