外部硬盘中的文件服务器

外部硬盘中的文件服务器

我知道如何在 Linux/Windows 中配置 Web 服务器,但现在的问题在于托管文件。我需要托管的文件每个大约 200 MB,大约有 1000 个文件。在这种情况下,有人能建议我如何设置一个网站,让用户可以下载这些文件吗?

我的问题是:1. 文件可以通过 USB 连接放入外部硬盘吗?这样会不会使访问变慢,因为我打算进行热插拔。2. 一个 Web 服务器够用吗?我需要多个 Web 服务器吗?那么文件服务器呢,我不太理解文件服务器的概念以及与在 Web 服务器中托管文件服务器的区别?3. 架构问题,我打算在同一个 Web 服务器中安装 8 个 USB 端口(通过购买更多 USB 卡),每个端口连接到一个外部硬盘,并且有一个 Web 服务器从这些外部硬盘读取数据。这可能吗?如何设计硬件架构?

答案1

Web服务器:通过http协议向客户端展示网站

文件服务器:向客户端生成文件,客户端可以使用 FTP(不安全,不推荐)/ SFTP / FTPS(推荐)协议连接

如果您有大约 200 GB 的文件并计划使用 5 TB(在您的评论中说明),我不会真正为您的服务器使用外部硬盘,因为:

  • 很慢
  • 无冗余

我会多加努力,买一个有 raid 10 或 raid 6 的服务器

另外,如果您只是生成文件,我会使用 ftp 协议,如果您在网站上生成文件,则可以使用 Web 服务器或具有负载平衡的集群 Web 服务器。如果您有大量请求,则需要集群服务器。但如果您只有几个客户端下载文件,我认为您实际上不需要这个。您需要的是大量磁盘空间和非常高的带宽。

我的意见 :)

相关内容