问题 IIS 7.0 上传期间锁定文件

问题 IIS 7.0 上传期间锁定文件

我正在运行带有 iis7 的服务器 2008 和 iis 7.0 上的 ftp 插件

我已经配置了 ftp 站点并且基本可以正常工作

除了在传输文件时大约 70% 的时间上传会永远挂起。如果我断开 ftp 客户端并重新连接并尝试上传同一个文件,我会在客户端上收到一条错误消息,提示文件已被锁定。

我必须重新启动 ftp 服务才能清除锁。

我启动了进程资源管理器并搜索了相关文件,果然 ftp 服务已锁定该文件,需要大约 20 分钟才能自行释放锁定(有时甚至更长)。即使我断开客户端连接后,此锁定仍然存在。

就像我说的,这种情况只会发生 70% 的时间,其余 30% 的时间一切都会顺利进行。

我已经证实的事情。

- 不是防火墙问题。服务器正在使用防火墙允许的被动端口范围 8000-9000。- 不是 nat 问题,服务器具有全局可路由的 ip 地址 - 已安装所有推荐/必需的更新

我还有其他 5 台配置非常相似的服务器,但只有这台服务器让我遇到了问题。

答案1

如果您正在使用防病毒扫描程序并尝试传输大文件,则可能会锁定文件。您可能想看看是否可以将该文件夹排除在扫描范围之外。

答案2

您能否检查 FTP 日志文件并查看断开客户端连接的状态。检查状态代码并将其与断开连接的客户端的状态代码进行比较这里。 让我们知道你发现了什么。

如果你说这种情况发生的概率是 70%,那意味着你也应该能够重现这个问题。你使用的 FTP 客户端是什么,试试核心传输协议. 尝试通过命令提示符使用 FTP,看看问题是否仍然发生。

相关内容