V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kayseen
V2EX  ›  问与答

fastdfs 配置上传成功后的访问问题

  •  
  •   kayseen · 2020-09-20 01:06:19 +08:00 · 1051 次点击
    这是一个创建于 1557 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有两台服务器(一台自有的云服务器 A, 一台公司服务器 B),

    安装、部署 fastdfs 服务器、配置 nginx 访问资源, 在 A 服务器一切正常,

    后来觉得 A 服务器调试 OK 了, 就跑去 B 服务器上安装、部署、配置 nginx 访问资源,

    然后诡异的事情发生了:

    我在客户端往 A 服务器上传了一张图片, 正常访问的路径为: A:port/group1/M00/00/00/wKgKMl9mNEeEOrdyAAAAADxMlt4876.jpg,

    但是此时我访问 B:port/group1/M00/00/00/wKgKMl9mNEeEOrdyAAAAADxMlt4876.jpg也能获取到资源,

    后来我关掉了 A 服务器的 nginx, 再访问 B:port/group1/M00/00/00/wKgKMl9mNEeEOrdyAAAAADxMlt4876.jpg就提示 nginx 访问不了,

    实在不知道是什么东西导致的这种结果了...

    3 条回复    2020-09-21 03:34:08 +08:00
    woscaizi
        1
    woscaizi  
       2020-09-20 18:19:05 +08:00
    查一下文件是否同步成功了。
    kayseen
        2
    kayseen  
    OP
       2020-09-20 22:16:05 +08:00
    @woscaizi
    配置文件检查了一下没问题, 但是我往 A 服务器上传文件时, 文件资源保存在 A 服务器上,
    此时 B 服务器上并没有该资源, 但是访问 B 服务器却能访问到 A 服务器上的资源...
    woscaizi
        3
    woscaizi  
       2020-09-21 03:34:07 +08:00 via iPhone
    能互相访问到对方不存在的资源是因为 nginx 加入了 fastdfs_mod 这个模块。AB 资源没有同步应该是因为 storage 没有配置到同一个分组中。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5689 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:40 · PVG 09:40 · LAX 17:40 · JFK 20:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.