0

我有一个独特的问题,我找不到解决方案。我从 Godaddy 共享 MS 托管包中管理托管在 IIS 6 上的网站。

在此托管包中,托管了多个网站,每个网站都有自己的域。

Godaddy 的设置方式是 ONE 域是“主”域。这必须托管在根目录中,例如 D:\hosting[USER]。当您浏览到 domain1.com 时,它指向该站点文件的根目录。

所有其他域必须指向该根目录中的子文件夹。例如 D:\hosting[USER]\site_2\,当您浏览 domain2.com 时,它指向该子目录。当您添加第二个域/网站时,它是通过一个似乎与 IIS 无关的 godaddy 控制面板完成的(例如,您输入域、子文件夹,然后单击“go”,就完成了。)

这是我无法在我的开发 PC 上复制的部分。在 Dev 机器上,我可以通过编辑我的 hosts 文件并将 domain1.com 指向我的本地机器来浏览根目录(包含 site1 的文件)。到目前为止,一切都很好。

我尝试创建一个“应用程序”,它指向根目录中的第二个站点的子文件夹,但我不能让 domain2.com 指向该子目录等。

我希望这是有道理的,我希望我只需要朝着正确的方向轻推。

谢谢,G

4

1 回答 1

0

这个难题有几个部分。

我对 IIS 没有任何经验,所以我不能给你具体的提示,但是为了重新创建开发环境,你需要两件事。

  1. 您的计算机需要认识到,为了服务器 domain2.com,它需要自己响应,而不是查询 DNS。因此,您需要“破解”DNS 查找以返回您自己的 IP,即 127.0.0.1(环回接口)。您可以在此处找到说明
  2. IIS 需要响应 domain2.com 地址请求,所以它需要知道 domain2.com 文件在哪里。据推测,您需要在 IIS UI/工具中的某处进行配置。

完成第 2 步后,无论您是在 /hosting/domain1/domain2 还是 /hosting/domain2 中托管域,从 Web 服务器的角度来看都是无关紧要的。

祝你好运。

于 2012-05-29T00:32:48.210 回答