IIS上的多个子域

我正在开发一个asp.net应用程序,让用户创build自己的子域。 该应用程序在IIS中创build子域,它的工作原理。

但我想我有两个select来做到这一点,我想知道每个选项的优点和缺点。

1)为每个子域创build一个新的网站和绑定。

2)为应用程序创build一个网站,并为每个新的子域添加一个新的绑定。

我现在使用选项1,可能会创build数百个指向同一个应用程序的网站。 虽然他们都使用相同的应用程序池我不知道这是一个好主意性能明智。

为什么要这样做,只需使用通配符DNS条目将所有子域指向相同的IP / IIS站点/绑定,并让您的自定义应用程序逻辑解决它呢?

如果只是一个应用程序,我假设一个用户不能对网站的性能或稳定性产生重大影响。 如果可以的话 ,那么你可能想要使用不同的应用程序池,因为应用程序池将隔离内存,线程等。

同样的假设,因为所有的子域指向完全相同的应用程序,这听起来像一个网站的附加绑定是正确的路要走。 这样你告诉IIS你的各个域应该被路由到你的一个应用程序。