0

我有一个包含 2 个 Web 应用程序的项目,我想使用相同的 URL 来访问这两个应用程序

1)公司使用的管理站点:appcompany.com

  • 一个网络表单应用程序

2) 公司客户使用的一般网站:[CUSTOMER_ID].appcompany.com

  • 也是一个 Web 表单应用程序,但使用 ROUTING 从子域中确定客户。

目前,在浏览器中键入appcompany.com 会将您带到主页,指示未指定客户

键入123.appcompany.com 会将您带到为客户 123 定制的页面。

如前所述,通用站点应用程序可以确定何时未指定客户并可以重定向 - 但重定向到管理站点可能需要另一个 URL,因为它们是不同的项目

问题是我不知道如何让 appcompany.com 在没有 2 个 URL 的情况下访问管理站点。

更新

我正在使用 asp.net ROUTING 来模拟子域路由,以防我没有权限访问多个物理子域

4

1 回答 1

2

您需要在 IIS 管理员中指定它。您需要创建 2 个不同的应用程序:

  • 1) 对于管理站点
  • 2) 对于客户应用程序

每一个都必须指向您实现应用程序的物理目录。

然后你必须编辑绑定:

  • 1)只添加一个主机头“appcompany.com”
  • 2)您需要为每个客户添加一个主机头:“cust1.appcompany.com”、“cust2.appcompany.com”等

IIS will redirect each request to the specified app: You should add the binding for each company in the same moment where you add the DNS entry for it.

于 2012-06-08T14:22:49.983 回答