在没有主机头的 Windows Server 2003 上的 IIS 6 上设置根应用程序?

在没有主机头的 Windows Server 2003 上的 IIS 6 上设置根应用程序?

我有一台服务器上有三个站点(默认站点和两个应用程序)。我想在服务器上设置一些测试站点(经典 ASP),但如果我将它们放在默认网站下,我就无法将它们设置为它们自己的应用程序的根目录。

换句话说,我的应用程序使用非相对路径,并且我希望能够测试它,而不必重新执行整个应用程序的包含操作。

我有什么选择?我考虑过设置主机头,但我无权访问服务器的任何名称解析 - 这是由其他人处理的。

答案1

如果您想设置测试站点,那么您可以使用 Host Headers,只需修改连接到测试站点的本地计算机上的 hosts 文件即可。我一直这样做。如果您希望许多人“测试”这些站点,那么这种方法行不通,但如果只有您和其他几个人,这种方法应该可以很好地工作。

答案2

任何新创建的网站都需要以下任何绑定选项的至少一个或多个唯一值:

  • 协议(http、https)
  • IP地址
  • 端口号
  • 主机名

对您的情况来说最简单的方法可能是使用不同的端口号。

相关内容