IIS 7.0 应用程序池管理与安全配置详解
1. 应用程序池的基本操作
在 IIS 中,WMI 的 WebAdministration 命名空间允许使用相同的方法名进行控制。例如,以下代码展示了如何回收应用程序池:
strAppPool = “DefaultAppPool”
Set oService = GetObject(“winmgmts:root\WebAdministration”)
‘get the app pool instance
Set oAppPool = oService.Get(“ApplicationPool.Name=’” & strAppPool & “‘“)
oAppPool.Recycle
若要启动或停止应用程序池,只需将 oAppPool.Recycle 分别替换为 oAppPool.Start 或 oAppPool.Stop 即可。
2. 应用程序池安全考量
在托管多个应用程序池的共享服务器上,确保应用程序池之间的完全隔离至关重要。这样可以防止恶意网站损害其他网站,若一个网站被黑客攻击,也能将损害降至最低。以下是一些安全方面的考虑:
2.1 应用程序池配置隔离
w3wp.exe 工作进程需要读取 IIS 配置数据才能正常运行,这意味着它需要对 applicationHost.config 的大部分内容有读取权
超级会员免费看
订阅专栏 解锁全文
1746

被折叠的 条评论
为什么被折叠?



