我在 GoDaddy 共享主机账户上托管多个域名。我想在 IIS 7 中本地设置一个网站,模仿我的托管账户的设置,这样我就可以在部署之前在本地测试和调试应用程序,因为部署后调试或在部署后发现问题会令人沮丧。
我创建了一个文件夹 WebRoot,并将我的主要应用程序放在该文件夹中。我在 IIS 7 中创建了一个网站并将其指向该文件夹。我设置了与虚假域的绑定,并在我的 hosts 文件中创建了一个匹配的条目,以使虚假域指向我的 127.0.0.1。然后,我在 webroot 下创建了一个文件夹 www.otherdomain.com。然后,我在我的网站下创建了一个应用程序,并将其指向此文件夹。我找不到如何将绑定添加到 Web 应用程序以将其引用为不同的虚假域,而不是我的根域下的子目录。
设置 IIS 以最佳模拟 GoDaddy 服务器上的环境的正确方法是什么。
答案1
绑定只能在站点级别进行。无法在应用程序或文件夹级别进行。
您有两个选择:
创建第二个 IIS 站点,将其绑定到你的第二个虚假域名,并在其中配置应用程序
为现有网站添加第二个域名的第二个绑定。然后网站将在两个域名上响应。然后,您可以使用一些服务器端(甚至是 javascript)代码来重定向/拒绝您不想要的域名上的查询。