web 服务器分布以后,怎么解决上传文件到同一目录问题呀?

2014-08-29 11:18:13 +08:00
 pp3182429
如题,目前用nginx进行负载均衡,打算把上传的文件和静态的文件独立到一台静态服务器上

在网上找了一些资料,是用nginx实现的,不过需要自己编译nginx,感觉有点麻烦,有没有更简便的方法呀,附地址: http://www.oecp.cn/hi/slx/blog/1168734

是不是可以用nodejs写一个静态文件服务器,然后前端上传都传到这个服务器去,这样的话安全控制(被人调接口乱传东西)难做么?而且这样不能用表单上传了,只能ajax上传了吧。。
3915 次点击
所在节点    程序员
16 条回复
vibbow
2014-08-29 12:05:16 +08:00
rsync是干吗用的?
coinxu
2014-08-29 12:06:12 +08:00
干嘛不用云存储
joyqi
2014-08-29 12:06:48 +08:00
做NFS,然后挂载到每台web上
skybr
2014-08-29 12:07:33 +08:00
nfs
curlftpfs
sshfs
notnumb
2014-08-29 12:08:50 +08:00
我用Lustre,国内估计不多
pp3182429
2014-08-29 13:04:55 +08:00
@vibbow 想做成静态的文件单独放在一个地方,用这个来同步每个web服务器的静态文件目录的话会冗余数据了。
pp3182429
2014-08-29 13:06:47 +08:00
@coinxu 我们是在云上开发的,不过将来可能要自己部署下来,所以调研一下解决方案。。我看一下云存储。。谢谢!
pp3182429
2014-08-29 13:08:29 +08:00
@joyqi
@skybr
@notnumb
谢谢几位的建议,我再调研一下。
xiaogui
2014-08-29 13:28:18 +08:00
试下
fastdfs
chaixl
2014-08-29 13:42:29 +08:00
这种情况么用第三方的云存储服务最适合了。七牛又拍之类的。
julyclyde
2014-08-29 16:46:03 +08:00
现在的PaaS云都禁止写文件系统
bydmm
2014-08-29 17:14:18 +08:00
第一种是用外部云服务 比如楼上说的七牛又拍S3
第二种 我感觉可以让用户先上传到web服务器的tmp目录, 然后再写个后台进程发给静态文件服务器的接口。
lfeng
2014-08-29 17:25:04 +08:00
前端Nginx把上传文件的请求url,proxy到指定的某一个台是一个折中的解决方案,成本也很低,Nginx直接就能实现。
tonghuashuai
2014-08-29 17:28:42 +08:00
web 都分布式了,存储为啥不独立
ChanneW
2014-08-29 17:30:09 +08:00
我想的方案是:
小的传到七牛
大的传到百度网盘
fredcc
2014-08-29 18:05:06 +08:00
共享存储、分布式存储、云存储

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/130576

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX