我正在和一家公司合作,他们的基础设施团队可以使用一些指导来部署一个.Net应用程序。 我已经看到一些令人难以置信的指南,用.NET编程最佳实践。 是否有任何类似的指南或资源来configuration我可以传递的IIS和Windows?
任何援助感激。
不知道这是你在找什么,但检出MS TechNet上的IIS 6操作指南。 http://technet.microsoft.com/en-us/library/cc785089(WS.10).aspx
在过去的几年中,我学到了一些(艰难的)关于.NET的部署:
创build应用程序池 – 对于所有需要启动其他应用程序的Web服务器进程的“不被打扰”的应用程序,给他们自己的应用程序池。
InProc ==纯净的邪恶-imho(火焰无疑会随之而来)In-Proc会话状态是.NET中最危险的function之一。 它使得stream程对重新启动的抵抗力降低,并鼓励一些不良做法。 尽可能使用会话状态服务器是我们今天的运作方式。
极简主义是一件好事 – 删除任何你不需要的IIS服务。 如果你不需要FTP,邮件等; 把这些关掉。
另一个优秀的指导/清单在这里: http : //www.washington.edu/computing/support/windows/UWdomains/IISsecchecklist.html
一个体面的安全文章在这里: http : //www.windowsecurity.com/articles/Installing_Securing_IIS_Servers_Part1.html