我当前的设置

我当前的设置

我当前的设置

我正在管理一个下载网站,其中某些文件可能超过 2 GB。我正在使用插件禁止用户下载目录并从另一个 URL 提供文件。例如:

如果文件位于example.com/files/file1.zip用户从以下网址下载example.com/download/5

在我的插件中我使用如下文件路径/var/www/example.com/file/file1.zip

我的主要站点是 Linode VPS,硬盘空间很小。我的空间快用完了。

我想要的是

我想购买至少 1 TB HDD 专用服务器并仅将其用作文件存储/服务器。

但在我当前的设置下我该如何做到这一点?

  • 我怎样才能保留当前的设置?

  • 我怎样才能使用第二台服务器的带宽并节省第一台服务器的带宽?

  • 由于文件位于远程位置,我将如何在插件中链接主服务器中的文件?(我现在正在使用本地路径,您可以在上面看到)

  • 我将如何保护第二台服务器上的文件?

  • 我是否需要为辅助服务器购买新的域名才能访问它,还是只使用 IP 地址就可以了?

答案1

我怎样才能保留当前的设置?

不确定你的意思。你没有保留当前设置。你正在将其从非常简单的单服务器环境更改为多服务器、多域环境。

我怎样才能使用第二台服务器的带宽并节省第一台服务器的带宽?

显然,您可以从第二台服务器直接向客户端提供文件。

由于文件位于远程位置,我将如何在插件中链接主服务器中的文件?(我现在正在使用本地路径,您可以在上面看到)

您修改插件,以便在第二台服务器上为客户提供文件的正确 URL。

我将如何保护第二台服务器上的文件?

您需要在服务器之间采用某种联合身份验证机制,或者使用动态生成的、时间到期的签名 URL。

我是否需要为辅助服务器购买新的域名才能访问它,还是只使用 IP 地址就可以了?

您可以使用子域名。

不过说实话。只需使用 Amazon S3 或 Google Cloud 存储。将数据放在那里,然后修改应用程序以发布大文件的签名 URL。这样做不仅更加可靠和高性能,而且还具有无需维护两台服务器的巨大好处。

相关内容