对于文件托管我应该考虑使用哪种网络服务器代码?

对于文件托管我应该考虑使用哪种网络服务器代码?

我应该考虑使用什么 Web 服务器代码来托管文件?(http deamon,我认为我不能选择 FS。我可以选择主机随机提供的 Linux 发行版)

Web 服务器将仅托管文件,不需要 cookie、读取数据库等。要求如下;

  1. 必须能够重写 URL。例如,当用户单击“另存为”时,/name/file-id.ext 可能解析为 /n/a/name/MainFolder/id/ext,并且文件对于用户来说是一个易于阅读的名称。
  2. 流式传输 FLV、MP3、OGG、MP4
  3. 允许文件传输恢复

我想象没有服务器无法处理 rar、exe、3ds 等原始文件,甚至是没有扩展名的 1gb 文件,是这种情况吗?

如果它也能很好地提供缩略图那就更好了,但这可能不是问题。

答案1

您是指物理服务器还是操作系统加软件堆栈?

如果是前者,那么现在您能买到的几乎任何东西都可以,您就必须特意去买一些做不到这一点的东西,但当然重要的不是功能而是弹性和负载能力。

如果是后者,那么最重要的是您自己可以设置和管理什么操作系统和应用程序 - 产品之间总是存在争论,但最重要的是您是否可以处理所有问题 - 所以选择您最舒服的。

祝你好运,如果有问题可以继续回来。

答案2

正如您所猜测的,几乎任何 Web 服务器都可以满足您的需求。我推荐 Apache,因为它最流行、最知名;或者 lighttpd,因为它非常流行,而且更轻量,但功能齐全。

如果您需要整个堆栈,请选择 Linux。如果您花钱并且需要支持,则尤其需要 Red Hat Enterprise Linux;如果您想要免费使用,则需要 CentOS(CentOS 与 Red Hat 的旗舰产品相同,但除第三方供应商外,不提供任何支持。)

您只需要安装 Red Hat 或 CentOS 的基本版本,然后输入“yum -y install httpd”,然后,您就拥有了一个 Web 服务器。或者,在安装 CentOS 时只需选择“Web 服务器”,但这会给您带来很多您不需要的额外内容。

相关内容