我现在正在考虑,因为在我的门户网站上完成后,我还有几个步骤,即图像托管。
在我 1-2 第一年的大部分时间里,图像 + http 守护进程 (nginx) + mysql 数据库将托管在 1 个 VPS 上。但在那之后,随着流量的增加,我需要转向其他解决方案,包括扩展(mysql 以及平衡 nginx)。
我现在在网站上实施的第一个想法是在“/folder/1/123.jpg”前面添加一个变量,如 $global_server_pictures_address,这是上传的图像之一,它将从 $global_server_pictures_address = ""; 至
$global_server_pictures_address = "http://195.22.31.14".
这意味着(nginx)将与更多的 VPS 平衡,这些 VPS 将提供本地内容,并且对于每个 nginx VPS,当它是一个图像查询时,它将从 $global_server_pictures_address 加载。
我想到的另一个想法是,在多个 VPS 为网站服务的情况下(nginx 平衡),每次用户上传图像时,他都会通过 curl php 函数(FTP_UPLOAD)在我拥有的每台服务器上执行此操作,这减少主 50Mbps VPS 图像服务器上的一些带宽压力的方法,现在如果我们说每个 50Mbps 有 3 个 VPS,并且所有的图像都持有相同的东西,平衡对 nginx 和带宽都不利。在这种情况下,我的 $global_server_pictures_address 将消失,我们不再需要它。
我在等待一些其他的想法(如果你有的话),也对我的想法发表评论,你觉得它们怎么样。