以前只向用户提供基于 Linux 平台下的 PHP 虚拟主机服务,扛不住用户的要求,装了一台 Windows Server 2003,提供 ASP 和 .NET 虚拟主机服务。操作系统的安全我感觉已经有了足够的保障,但由于很多用户的网站都是漏洞百出,被注入大量的木马(我通过检查各个网站发现了这点),甚至通过提权取得了操作系统的控制权。之间也做了很多修补工作,服务总算能艰难地维持着。

但是后来问题还是出现了,.NET Framework 的 Service Pack、.NET Framework 的版本升级、Microsoft SQL Server 2005 的 Service Pack,这一系列的自动更新,导致 .NET Framework 莫名其妙的发病,.NET 网站崩溃,Microsoft SQL Server 2005 也莫名其妙的无法启动。Google 一下,类似问题非常多,看来很多网管都跟我有同样的苦恼。

这也是我不喜欢 Windows Server 的原因之一,系统太过冗杂,很多本来可以独立的软件却被搅在一起,牵一发动全身。

没辙了,只好重装系统,拿来他山之石,再结合自己前面的经验,搞定了新的虚拟主机,近两个月看来,似乎还是比较强健的。

经验已经总结到我的这篇文章: