将多个URL指向IIS网站上的同一Web应用程序?

时间:2018-03-29 06:00:22

标签: asp.net iis hosting windows-server-2012

我的IIS上有多个Web应用程序,比如说,

http://localhost/app1 http://localhost/app2 http://localhost/app3

我希望网址http://localhost/myurl指向http://localhost/app1。我怎么能在IIS中这样做?我正在使用Windows Server 2012

2 个答案:

答案 0 :(得分:0)

您可以做的解决方案是创建一个虚拟目录应用程序,您应该这样做:

  1. 以管理模式打开Visual Studio
  2. 右键单击解决方案资源管理器中的项目 - >属性 - >网络 - >    单击单选按钮使用本地IIS Web服务器 - >提供项目URL    (http://localhost/myurl)    然后单击“创建虚拟目录”
  3. 右键单击解决方案资源管理器中的项目并发布您的网站    使用文件系统的应用程序
  4. 转到IIS->在默认网站下 - >刷新 - >您可以看到您创建的虚拟目录(myurl)
  5. 右键单击虚拟目录 - >管理应用程序 - >高级设置 - >将物理路径更改为包含已发布文件的文件夹
  6. 现在从IIS浏览 - >您将按预期获得结果

答案 1 :(得分:0)

另一种简化方法只有以下4个步骤

  1. 在Visual Studio中 - >右键单击解决方案资源管理器中的项目    使用带有文件夹名称的文件系统发布Web应用程序    (myurl)

  2. 转到IIS->在默认网站下 - >右键单击 - >添加虚拟    目录 - >将别名命名为(myurl) - >将物理路径作为您在第#1号

  3. 中创建的文件夹
  4. 点击确定 - >右键单击(myurl) - >转换为申请

  5. 现在从IIS浏览 - >您将按预期获得结果