在 Web 服务器上的同一 IP 上托管多个网站时遇到问题

在 Web 服务器上的同一 IP 上托管多个网站时遇到问题

为了简单起见,假设我的虚拟机上有 2 个站点。第一个站点是 www.mltsolutions.com,第二个站点是 www.boxfetch.com。这是我服务器上的 IIS:

在此处输入图片描述

重点关注 www.boxfetch.com,以下是站点绑定:

在此处输入图片描述

IP 地址是服务器的内部 IP。我在根目录中有一个简单的 index.html 页面用于测试。这是我网站的 Web 内容,我已将其适当地映射到 IIS 中:

在此处输入图片描述

最后,我将 www.boxfetch.com 的 DNS 设置配置为具有指向我的 Web 服务器的公共 IP 的 A 记录 (*)。这样设置后,访问该网站会显示 IIS 中默认网站下的内容。因此,我想我需要执行类似 *.boxfetch.com 的操作,而不是通配符*。我尝试过这个,但即使等待传播期后,仍然收到“未解析的 DNS 错误”。这是我的 DNS:

在此处输入图片描述

问题:我显然想在一个 IP 上托管多个网站。我遵循的路径正确吗?您认为我做错了什么吗?我觉得我需要在 IIS 中做些其他事情。

答案1

  1. DNS 未传播。

  2. 为 boxfetch.com 和 www.boxfetch.com 创建一个 A 记录,以解析为您的公共 IP 地址。

  3. 将 boxfetch.com 添加到 boxfetch 网站的网站绑定。

  4. 对其他网站执行同样的事情。

相关内容