我在 GoDaddy 共享主机账户上托管多个域名。我想在 IIS 7 中本地设置一个网站,模仿我的托管账户的设置,这样我就可以在部署之前在本地测试和调试应用程序,因为部署后调试或在部署后发现问题会令人沮丧。
我创建了一个文件夹 WebRoot,并将我的主要应用程序放在该文件夹中。我在 IIS 7 中创建了一个网站并将其指向该文件夹。我设置了与虚假域的绑定,并在我的 hosts 文件中创建了一个匹配的条目,以使虚假域指向我的 127.0.0.1。然后,我在 webroot 下创建了一个文件夹 www.otherdomain.com。然后,我在我的网站下创建了一个应用程序,并将其指向此文件夹。我找不到如何将绑定添加到 Web 应用程序以将其引用为不同的虚假域,而不是我的根域下的子目录。
设置 IIS 以最佳模拟 GoDaddy 服务器上的环境的正确方法是什么。
答案1
为每个新的域/文件夹组合创建一个新的网站条目,并根据需要将其与相应的应用程序池关联。
答案2
我建议设置一个文件夹,将所有域名都放在里面,我想你已经这样做了。因此,你的文件夹结构将如下所示
E:\webRoot\www.domain1.com\ ... app files ...
E:\webRoot\www.domain2.com\ ... app files ...
然后只需创建一个新网站并将其指向相应的域名。然后再次使用绑定中的主机标头来指定不同的域名。无需创建指向 webRoot 文件夹的网站,甚至无需在其中包含文件,因为它仅用于存放特定于应用程序的不同域名文件夹。