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

2020-09-20 01:06:19 +08:00
 kayseen

有两台服务器(一台自有的云服务器 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 访问不了,

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

908 次点击
所在节点    问与答
3 条回复
woscaizi
2020-09-20 18:19:05 +08:00
查一下文件是否同步成功了。
kayseen
2020-09-20 22:16:05 +08:00
@woscaizi
配置文件检查了一下没问题, 但是我往 A 服务器上传文件时, 文件资源保存在 A 服务器上,
此时 B 服务器上并没有该资源, 但是访问 B 服务器却能访问到 A 服务器上的资源...
woscaizi
2020-09-21 03:34:07 +08:00
能互相访问到对方不存在的资源是因为 nginx 加入了 fastdfs_mod 这个模块。AB 资源没有同步应该是因为 storage 没有配置到同一个分组中。

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

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

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

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

© 2021 V2EX