背景
我最近为客户开发了一个MVC应用程序,他们希望在同一台服务器上托管它以及其他一些应用程序.
我更像是一个开发人员而不是服务器管理员,但我的本能是在IIS中使用自己的子域绑定设置一个新站点.
但是,客户端希望在默认站点中创建指向应用程序的虚拟目录.所以,例如,您将拥有:
COMPANY.COM/APP1和COMPANY.COM/APP2
而不是:
APP1.COMPANY.COM和APP2.COMPANY.COM
这确实有效;但是,它与标准HTTP标记中的相对URL冲突,这个问题很快得到解决.
题
在同一服务器上托管多个Web应用程序作为单独的站点或默认网站中的虚拟目录更好吗?虚拟目录方法有任何陷阱吗?
我不是在评判虚拟目录方法,它对我来说是新的,我想确保它不会在现在或将来引起问题.