您应该在问题中添加有关您提供文件传输服务的详细信息。不同的服务器具有可能更适合特定用例的功能。
如果您提供的服务是为了让您的用户可以上传内容,而您的用户并不特别需要 FTP 协议,还可以考虑 OpenSSH 提供的 SFPC/SCP 协议。这些具有优于大多数 FTP 标准实现的优点:
几乎所有类似 unix 的操作系统都有几个命令行客户端(图形化的也很容易获得,有时默认可用或集成到主文件管理器中),而且 Windows 也有很好的客户端(WinSCP或FileZilla,两者都是可作为便携式应用程序使用)。
显然,如果您为人们从 SFTP 或 SCP 下载设置 FTP 服务可能不适合(但这些天我会使用 HTTP(S) 代替)并且并非所有 Windows 用户都能够/愿意安装新的客户端应用程序(尽管“便携式”客户端的可用性稍微减少了这个潜在问题)。
编辑:另一个优点是您可能已经安装并配置了 OpenSSH,以允许正确身份验证的用户使用 SFTP/SCP,因此您无需添加和管理新服务。