在同一台机器上运行ASP.NET网站和Exchange Server?

目前,我只有一台机器可用,它已经托pipe了Exchange Server 2003。 我将开发一个将与SQL Server Express Edition交互的ASP.NET网站(可能使用MVC框架)。 我目前唯一的select是在同一台机器上托pipe网站。

我已经阅读过文章,认为在同一台机器上运行SQL Server和IIS并不是一个好主意……但是它的合理性(可能会损失一些性能)。

所以我的问题是,考虑到上述所有情况,这是一个灾难的食谱,还是应该好吗?

您可以在与Exchange 2003相同的服务器上快速运行一个asp.net站点,但是有几点需要记住,这可能会影响您的决定:

  • 您的网站需要安全,如果您的网站不仅让攻击者访问您的虚拟主机,而且也侵犯您的交换机构,那么您也可以打开服务器进行垃圾邮件使用
  • 交换可以是内存饥饿,确保你有足够的资源来提供交换和你的应用程序。
  • 很可能您将使用SSL来进行OWA,因此如果您的应用程序需要SSL,则需要另一个IP
  • 如果您的交换服务器负载过重(大量垃圾邮件等),这将对您的应用程序造成不利影响。

除了Sam的评论之外,另外一个关于在同一个盒子上运行IIS和SQL的强大的安全问题是相关的。 一个阵营是强烈的感觉,把他们放在同一个盒子里是一种安全风险,反对者认为,一旦你有权访问Web服务器,你就可以访问数据库。 考虑到邮件的性质,如果攻击者通过IIS或SQL进入,这会让我感到不安,让我的邮件服务器受到威胁,但这是一个风险,你必须为自己权衡一下。

只是要记住的东西。

我同意Sam的观点,你不应该从configuration的angular度来看问题。 你们应该好好地并肩作战,特别是在临近的时候,你们有希望在不久的将来克服。 当然,看资源,但!