C# 是否可以在单个web应用程序上支持多个域名?

C# 是否可以在单个web应用程序上支持多个域名?,c#,.net,asp.net-mvc,iis,url-rewriting,C#,.net,Asp.net Mvc,Iis,Url Rewriting,我的目标是创建一个服务,允许某人注册自己的域(因此,使用了许多域),并使该域指向单个web应用程序中的特定服务/模板 这是否可能使用URL重写或其他方法?我希望有一个虚荣的领域,将基本上作为我的应用程序中的唯一标识符 因此,我可以不使用www.myapplicationdomain.com/site/1和www.myapplicationdomain.com/site/2,而是允许我的应用程序使用一个虚荣域 www.customwdomain.com=application/site/1 ww

我的目标是创建一个服务,允许某人注册自己的域(因此,使用了许多域),并使该域指向单个web应用程序中的特定服务/模板

这是否可能使用URL重写或其他方法?我希望有一个虚荣的领域,将基本上作为我的应用程序中的唯一标识符

因此,我可以不使用www.myapplicationdomain.com/site/1和www.myapplicationdomain.com/site/2,而是允许我的应用程序使用一个虚荣域

  • www.customwdomain.com=application/site/1
  • www.bettercustomwdomain.com=application/site/2
这是可能的,还是我必须在IIS中动态创建新网站,并将文件放到域将指向的文件夹中?我知道IIS可以在同一台主机上支持多个网站,但我试图更进一步

我想我的问题和这个问题很相似:

一些考虑:

  • 试图在Azure共享主机上实现这一点
  • 我不想使用子域
  • 我希望虚荣域始终处于使用中(例如,不是重定向)
    • 这是可能的

      我们有一个电子商务web应用程序,它有许多指向它的web域,每个域都有自己独特的接口。这完全依赖于Apache软件基金会的技术,如果没有Web服务器为应用程序分拣域,我就不知道如何做到这一点。
    • 我们依靠ApacheHTTP服务器进行Virtualhost配置(每个域的侦听器和配置),并提供静态内容
    • 我们依靠ApacheTomcat来实现单个Java应用程序,该应用程序显示了大部分界面和功能。Apache HTTP服务器配置为将相关流量传递给Java应用程序

    • 将多个自定义域配置到web应用程序,然后在应用程序前端添加应用程序网关。现在,根据应用程序url重定向到网站的更新url。

      检查一下,这对您很有帮助,我认为这并不能解决我要做的事情。我并不是试图在一台服务器上托管多个域,而是试图让一个应用程序识别多个域并对其作出反应—不确定这是否可行。