我有一个安装了 IIS 7.0 的 VPS(Windows Server 2008)。我有一个来自 godaddy.com 的域名
我创建了一个网站(默认网站之外)。现在我想指向test.mydomain.com
这个 IIS 网站。以下是我遵循的步骤:
- 在 IIS 7 中,对于此站点,在 Bindings -> Host 下,我输入了子域,
test.mydomain.com
如图所示:
- 在 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 应用程序匹配。