阿里云SLB情况下访问文件问题
背景: 有两台ECS服务器都部署了相同的站点,访问时通过SLB进行分发。 问题: 假如第一次通过SLB访问时分发到了后端的ECS1服务器,上传的文件也放在了ECS1服务器上。 第二次再次通过SLB访问时恰好分发到了ECS2服务器,这时候就访问不到上次上传的文件了。 备注: 文件的访问方式如下: 通过SLB地址进行分发:这样无法保证恰好能分发到文件所在的服务器,不可行 将所有文件固定存放到ECS1服务器,通过固定的ECS1服务器地址访问:如果用户网络能直接访问到ECS就可行,如果不能直接访问后端的ECS服务器则不可行 解决方案: 1、实时同步后端ECS服务器上的文件 弊端:文件冗余;有可能同步失败;性能问题 2、增加一台文件服务器 弊端:待续 来源: https://www.cnblogs.com/cndota2/p/11685577.html