V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pp3182429
V2EX  ›  程序员

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

  •  
  •   pp3182429 ·
    albin3 · 2014-08-29 11:18:13 +08:00 · 3756 次点击
    这是一个创建于 3534 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,目前用nginx进行负载均衡,打算把上传的文件和静态的文件独立到一台静态服务器上

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

    是不是可以用nodejs写一个静态文件服务器,然后前端上传都传到这个服务器去,这样的话安全控制(被人调接口乱传东西)难做么?而且这样不能用表单上传了,只能ajax上传了吧。。
    16 条回复    2014-08-29 18:05:06 +08:00
    vibbow
        1
    vibbow  
       2014-08-29 12:05:16 +08:00
    rsync是干吗用的?
    coinxu
        2
    coinxu  
       2014-08-29 12:06:12 +08:00
    干嘛不用云存储
    joyqi
        3
    joyqi  
       2014-08-29 12:06:48 +08:00
    做NFS,然后挂载到每台web上
    skybr
        4
    skybr  
       2014-08-29 12:07:33 +08:00
    nfs
    curlftpfs
    sshfs
    notnumb
        5
    notnumb  
       2014-08-29 12:08:50 +08:00
    我用Lustre,国内估计不多
    pp3182429
        6
    pp3182429  
    OP
       2014-08-29 13:04:55 +08:00
    @vibbow 想做成静态的文件单独放在一个地方,用这个来同步每个web服务器的静态文件目录的话会冗余数据了。
    pp3182429
        7
    pp3182429  
    OP
       2014-08-29 13:06:47 +08:00
    @coinxu 我们是在云上开发的,不过将来可能要自己部署下来,所以调研一下解决方案。。我看一下云存储。。谢谢!
    pp3182429
        8
    pp3182429  
    OP
       2014-08-29 13:08:29 +08:00
    @joyqi
    @skybr
    @notnumb
    谢谢几位的建议,我再调研一下。
    xiaogui
        9
    xiaogui  
       2014-08-29 13:28:18 +08:00
    试下
    fastdfs
    chaixl
        10
    chaixl  
       2014-08-29 13:42:29 +08:00
    这种情况么用第三方的云存储服务最适合了。七牛又拍之类的。
    julyclyde
        11
    julyclyde  
       2014-08-29 16:46:03 +08:00
    现在的PaaS云都禁止写文件系统
    bydmm
        12
    bydmm  
       2014-08-29 17:14:18 +08:00
    第一种是用外部云服务 比如楼上说的七牛又拍S3
    第二种 我感觉可以让用户先上传到web服务器的tmp目录, 然后再写个后台进程发给静态文件服务器的接口。
    lfeng
        13
    lfeng  
       2014-08-29 17:25:04 +08:00
    前端Nginx把上传文件的请求url,proxy到指定的某一个台是一个折中的解决方案,成本也很低,Nginx直接就能实现。
    tonghuashuai
        14
    tonghuashuai  
       2014-08-29 17:28:42 +08:00
    web 都分布式了,存储为啥不独立
    ChanneW
        15
    ChanneW  
       2014-08-29 17:30:09 +08:00
    我想的方案是:
    小的传到七牛
    大的传到百度网盘
    fredcc
        16
    fredcc  
       2014-08-29 18:05:06 +08:00
    共享存储、分布式存储、云存储
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   894 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:04 · PVG 07:04 · LAX 16:04 · JFK 19:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.