在 IIS 中创建子域配置

在 IIS 中创建子域配置

我有一个域名 ABC.COM 和 IP 1.2.3.4 ABC.COm 是从 namecheap 购买的,在配置中它显示

  • 1.2.3.4
  • @ 1.2.3.4

我的服务器 IP 为 1.2.3.4,在端口 80 上有一个网站,这里的问题是 1. 服务器使用 IIS 托管网站,在绑定中主机名字段为空,如果我尝试输入 ABC.COm,我将无法在浏览器中使用 ABC.com 访问我的网站,并显示错误。2. 如何在我的服务器 1.2.3.4 中创建子域,我如何创建一个新网站并使用新端口?例如 9123,以及如何配置 subdomain.ABC.COM 以连接并指向该新网站?

谢谢

答案1

  1. ABC.COM 应该可以在您提供的上下文中使用。也许您需要为端口 80 添加防火墙例外。如果主机名为空,您的网站将为指向为网站配置的 IP 的任何域/子域提供请求。此外,如果您在“IP 地址”字段中配置了 *,它将为服务器的任何公共 IP 提供请求。当然,您不能拥有多个具有相同主机名(空或非空)和 IP 或 * 的网站。这就是为什么您必须为您的子域提供主机名的原因。

  2. 您不需要为子域指定特定端口。但您需要 DNS 服务器。如果您选择安装 DNS 角色,则您需要执行以下操作:

    • 为您的域(主要)abc.com 定义正向查找区域
    • 在默认创建的 SOA 和 NS 记录中将服务器名称替换为 ns.abc.com
    • 为您的公网 IP 提供 A 记录 ns (ns.abc.com)
    • 在防火墙中打开端口 53
    • 将域名服务器更改为 ns.abc.com 不要忘记传播时间。您必须等待它才能生效。使用 nslookup abc.com 进行检查。
  3. 如果您为 abc.com 使用外部 DNS 服务器,只需为您的子域创建 A 记录至 1.2.3.4,并在创建网站时提供子域(完全合格的 test.abc.com)作为主机名。在此配置中,您可以使用 * 或您的公共 IP 作为“IP 地址”,因为主机名不同。

相关内容