windows - 我是否将 C: 上的空间丢失到 IIS“站点”,我该怎么办?
问题描述
事实一:
我一直很高兴使用 IIS 创建“站点”。如果我想尝试一下,我只需启动 IIS 管理器,右键单击“站点”,单击“添加站点”,在“物理路径”框中输入文件夹名称并添加未使用的端口号。“站点”列表中现在有 30 个条目。
在任何情况下,“物理路径”都是一个 F: 文件夹,并且这些文件夹中的任何内容都没有直接引用另一个驱动器。
事实二:
几个月来,我一直收到关于缩小 C: 空间的警告。我去设置/系统/存储,并清理我能做的。我设置了几个 Simlink 来将文件夹移动到更大的 F 盘。我得到了一些空间,很快这些消息开始重新出现。
事实三:
在关于 C: 空间的最新警告之后,我开始环顾 C: 驱动器(再次)。现在我发现 C:/Users (我以前怎么会错过这个?)有名称与 IIS 站点名称相对应的文件夹。其中一些(可能是全部)是名为 AppData、Application Data、Cookies... 的文件夹,它们是在任何用户/用户名文件夹中找到的文件夹的一个大子集。
最后的问题:
直到我看到(3),我才怀疑我对 IIS 的天真使用与 C: 上消失的空间之间的关系。现在我看到了一段关系,但我不明白。它是什么,如何创建“站点”而不破坏我的 C: 驱动器?(如果是这样的话,为什么 IIS 需要重现用户文件夹?)
解决方案
IIS 不太可能为这些帐户使用大量空间。它们仅由 IIS 创建/使用,因此您可以为 IIS 的匿名访问者管理(限制/授予)权限(文件访问、数据库访问、nw 访问等)(如果您的 Web 应用程序需要执行此类操作)。
您可以检查这些帐户的实际使用情况(空间):右键单击并选择这些c:\users
文件夹中文件夹的属性。它们可能只有 85 MB 左右。IIS 确实保留日志。这些文件会增长。它们位于您的c:\inetpub\logs\
文件夹和相邻文件夹中。除非您为 IIS 服务器生成大量流量,否则这些不会很大。
更有可能的是,您的空间正在被 Windows 更新所占用。我的电脑似乎从 win 更新中定期累积 100mb(我刚刚检查了我的:8.9gb)。检查您的c:\windows\installer
和c:\windows\temp
文件夹。这些可以被压缩,或者如果您需要空间,您可以清除旧的安装程序和临时文件(超过 2 年的文件)。删除内容时要小心/谨慎/温柔。请不要只接受一个人对stackoverflow的意见。
您可以使用其他很好的实用程序来找出占用这么多空间的原因。
底线:不太可能是 IIS 或日志或实用程序帐户。
推荐阅读
- javascript - 同一个组件渲染两次
- android - Android - JSON 解析为自定义 ArrayList
- html - 我需要哪些编解码器才能在我的作业页面上播放此视频?
- javascript - 如何使用 highcharts 库在 react-native 中打开工具提示内的链接
- c# - unity 2D 旋转不平滑
- sql-server - SQL Server 使用命名空间提取 Xml 标记内部文本
- python - Python 解码 utf-8 编码数据
- python-3.x - flask-admin中的BaseView和ModelView有什么区别
- python - 如何在 keras/tensorflow 中为占位符提供值
- postgresql - PostgreSQL:更新多个具有相同名称的内部 jsonb 对象字段