我们的服务器设置为 IIS 框,并有一些静态页面和一些处理表单提交的 asp 页面。asp 实际上是发送 CDO 消息的 vbscript。
将这些页面移动到新服务器时,表单将无法提交,并出现 500 错误,事件查看器中显示以下内容:
错误:应用程序池“DefaultAppPool”的模板持久缓存初始化失败,原因是以下错误:无法为应用程序池创建磁盘缓存子目录。数据可能还有其他错误代码。
我似乎无法在任何地方找到有关此的任何信息...我认为这可能与我们从另一台服务器的映像创建此服务器有关。
服务器信息:
Windows 2008 R2 数据中心 SP1
托管在 Amazon EC2 上
提前感谢您的帮助...
- 文斯
答案1
我认为这与一些权限设置有关,请检查 IIS_WPG 和 NETWORK SERVICE 是否有权访问以下文件夹:
- %systemroot%\帮助\IISHelp\Common
- %systemroot%\System32\Inetsrv\ASP 编译模板*
- %systemroot%\IIS 临时压缩文件