解决“针对应用程序池的模板永久性缓存初始化失败,这是由以下错误导致的: 无法为应用程序池创建磁盘缓存子目录。数据可能包含其他错误代码。”

这几天遇到一个IIS应用程序错误提示,一直不断的生成错误日志。

错误: 针对应用程序池的模板永久性缓存初始化失败,这是由以下错误导致的: 无法为应用程序池创建磁盘缓存子目录。数据可能包含其他错误代码。

在网上找了些解决办法,大体都是要修改几个目录的读写权限。例如下面这个:

iis7.5应用程序池模板永久性缓存初始化失败解决方法_weixin_30505225的博客-CSDN博客错误: 针对应用程序池的模板永久性缓存初始化失败,这是由以下错误导致的: 无法为应用程序池创建磁盘缓存子目录。数据可能包含其他错误代码。解决办法如下:网上搜索的答案全都是修改3个目录的权限,给IIS_WPG组,但在Win2008下面压根就找不到这3个目录,更没有IIS_WPG这个用户组,因此此方法仅限2003操作系统使用,后经各种探索最终解决,但这样设置的安全性并未经过考验,欢迎...https://blog.csdn.net/weixin_30505225/article/details/98788090

但是照此操作后,没能解决我的问题。后来,经过尝试,发现我的问题是IIS应用程序池设置不合理造成的。

在IIS应用程序池中,选中网站对应的应用程序池,点击【高级】,找到专用内存限制这部分,我之前设置成了2048,因为我的服务器是4G内存,本想限制成2G内存给这个应用程序池使用。但实际上这里的单位是KB,也就是说我只给了2M内存,显示是不够这个程序池使用的。造成应用程序池出现以上错误提示。

解决办法:

将【专用内存限制】重新设置为0,问题解决。错误日志不再出现。 

延伸:

我发现出现以上错误日志,有时候可能是IIS配置不当(其他错误配置也可能出现这个错误提示)造成的,所以解决问题时,还是从最近做的修改展开调查,进行处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值