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

时间:2014-09-03 19:06:03

标签: 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
  • www.bettercustomwdomain.com = application / site / 2

这是可能的,还是我基本上必须在IIS中动态创建新网站并将文件放在域指向的那些文件夹中?我知道IIS可以支持同一主机上的多个网站,但我试图更进一步。

我想我的问题与这个问题非常相似: IIS with multiple domains on one single web application

一些注意事项:

  • 尝试在Azure共享主机上进行此工作
  • 我不想使用子域
  • 我希望虚荣域始终在使用(例如,不是重定向)

2 个答案:

答案 0 :(得分:0)

这是可能的。

我们有一个电子商务网络应用程序,其中有许多指向它的网络域,每个域都有自己独特的界面。这完全依赖于 Apache 软件基金会的技术,我不知道有什么方法可以在没有网络服务器为应用程序整理域的情况下做到这一点。

  1. 我们依赖 Apache HTTP 服务器进行 Virtualhost 配置(每个域的侦听器和配置)以及提供静态内容。
  2. 我们依靠 Apache Tomcat 来提供显示大部分界面和功能的单个 Java 应用程序。 Apache HTTP 服务器配置为将相关流量传递给 Java 应用。

答案 1 :(得分:0)

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