内网的情况下,django可以从服务器端下载文件可以提供给前端下载,问题来了,有没有方法或者思路可以做到,服务器存放着其它服务的文件地址,提供给前端html下载?我想过部署的服务器,仅做中间服务器的功能,把文件下载到指定的文件夹,但是会出现新的问题,那就是如果有的服务器文件很大时,部署的服务器就会承担磁盘空间和内存的消耗问题。所以请教各位专家,有什么办法可以做到部署的服务器端,仅存放其它服务器的文件地址,提供到前端,让用户跟服务器地址衔接。
你说的是文件服务器吧,目前开源用的最多是hadoop,收费比较便宜的是阿里云的oss
弄个阿里的OSS存储吧,这个很便宜的,一年十几块钱,属于云存储了,而且你上传文件无需考虑大小问题,它会直接返回给你上传后文件地址。
使用nacos。将下载服务的配置文件放在nacos里面,配置文件里面写上你文件的实际存放地址,nacos允许启动多点进行负载均衡。然后其他服务转跳到下载服务,转跳时使用nginx做代理。这样一遇到需要下载的地方,nginx就可以专跳,nacos做下载服务的负载均衡。
没有数据的情况下,自己制作一个呗,提供一个前端不就得了。