如何设置 CNAME?

如何设置 CNAME?

我在 IIS 中的单个站点中托管了多个网站,我想使用不同的网站地址来识别它。例如,我希望http://test.mydomain.com/site/1被视为www.xyz.com/site/1

test.mydomain.com主站点主机名在哪里。

所有这些站点都位于内联网和同一域上。

我怎样才能做到这一点?

答案1

DNS 方面相当简单。CNAME 是一种记录,其基本含义是“查找另一个名称并使用该名称的结果”。

因此在 DNS 级别,您需要在 xyz.com 区域中执行如下操作:

www.xyz.com.  IN CNAME test.mydomain.com.

具体如何操作取决于您的 DNS 所运行的软件和/或您的 DNS 如何管理。

我相信您必须配置 IIS 以接受 www.xyz.com。作为定义为 test.mydomain.com 的站点的有效入站名称。

答案2

您需要在公共 DNS 区域中为要与站点关联的每个名称创建 CNAME 记录或 A 记录(两者均可,我更喜欢使用 A 记录)。您还需要为要与站点关联的每个名称向站点添加主机标头。您需要访问您的公共 DNS 记录,或向托管您的公共 DNS 命名空间的一方请求此权限。

答案3

CNAME 是一种 DNS 记录,因此我应该联系您 Intranet 的 DNS 管理员。

答案4

或者,如果您只是为了开发/测试目的而这样做,则只需hosts在计算机上编辑该文件即可。您可以在需要公开时处理 CNAME 记录。

相关内容