我有一个安装了 IIS 7.0 的 VPS (Windows Server 2008)。我有一个来自 godaddy.com 的域
我创建了一个网站(默认网站之外)。现在我想指向test.mydomain.com
这个 IIS 网站。这些是我遵循的步骤:
- 在 IIS 7 中,对于这个站点,在 Bindings -> Host 下,我放入了
test.mydomain.com
如图所示的子域:
- 在 GoDaddy 中,我转到 Forward Subdomains 并设置它,如图所示
现在在浏览器中,如果我打开 test.mydomain.com - 我确实看到了我的网站。但是,当我单击任何链接时,我希望看到test.mydomain.com/Test.aspx
(带有页面名称)我没有看到,因为它被屏蔽了。如果我不屏蔽它,那么我会在 URL 中看到 IP 地址。
此外,当我屏蔽它时,当我将鼠标悬停在链接上时,我会看到类似于http://66.xxx.xxx.xx/MyPage.aspx
如何正确设置域?
我不熟悉 GoDaddy,但它看起来正在创建一个框架,并且框架目标设置为您在“将此域转发到”下输入的任何内容。
您需要做的是让 GoDaddy
A
为您的域名的 DNS 创建所谓的记录,并将该A
记录指向您的 IP 地址。我猜想“转发和屏蔽”不是您想要的,您可能正在寻找诸如 DNS 记录之类的东西。
我认为问题在于如何配置 DNS...
您要做的是在 DNS 中设置一个额外的“主机记录”(也称为“A 记录”),它指向您的 VPS 的 IP 地址(而不是“转发的子域”)。
您已经在 IIS7 中执行的主机配置将使用您提供的主机名(例如 test.mydomain.com)将请求与正确的 Web 应用程序相匹配。