创建子域名 - 我做错了什么?

创建子域名 - 我做错了什么?

我有一个安装了 IIS 7.0 的 VPS(Windows Server 2008)。我有一个来自 godaddy.com 的域名

我创建了一个网站(默认网站之外)。现在我想指向test.mydomain.com这个 IIS 网站。以下是我遵循的步骤:

  1. 在 IIS 7 中,对于此站点,在 Bindings -> Host 下,我输入了子域,test.mydomain.com如图所示:

替代文本

  1. 在 GoDaddy 中,我进入转发子域名并按如下所示进行设置

替代文本

现在在浏览器中,如果我打开 test.mydomain.com - 我确实会看到我的网站。但是,当我点击任何链接时,我希望看到test.mydomain.com/Test.aspx(带有页面名称),但由于它被屏蔽了,所以我看不到。如果我不屏蔽它,那么我就会在 URL 中看到 IP 地址。

此外,当我屏蔽它时,当我将鼠标悬停在链接上时,我会看到类似于http://66.xxx.xxx.xx/MyPage.aspx

如何正确设置域名?

答案1

我不熟悉 GoDaddy,但它看起来正在创建一个框架,并且框架目标设置为您在“将此域转发到”下输入的任何内容。

您需要做的是让 GoDaddyA为您的域名的 DNS 创建所谓的记录,并将该A记录指向您的 IP 地址。

我猜“转发和屏蔽”不是您想要的地方,您可能正在寻找类似 DNS 记录的东西。

答案2

我认为问题在于 DNS 的配置方式......

您要做的是,在 DNS 中设置一个额外的“主机记录”(也称为“A 记录”),指向您的 VPS 的 IP 地址(而不是“转发子域”)。

您已在 IIS7 中执行的主机配置将使用您提供的主机名(例如 test.mydomain.com)将请求与正确的 Web 应用程序匹配。

相关内容