FastDFS 上传正常,读取报错。报错:expect parameter token or ts in url

阿里云服务器由于系统配置更改,在某一个晚上的凌晨自动重启。而这个阿里云服务器上安装的是FastDFS,第二天早上就发现图片上传报错了,conneted refused。

1.检查一下,发现是fdsf_storage没有启动,遂启动之。

ps aux |grep fdfs

/etc/init.d/fdfs_storaged start

2.将fdfs_storaged 加入到开机自启动

echo "/etc/init.d/fdfs_storaged start" >> /etc/rc.local

3.这样就差不多了吧


然而,过了两天后,更加诡异的事情出来了。再确定已经启动了Fastdfs的存储器和跟踪器以后,突然之间就访问不到图片了

排查步骤如下:

1.阿里云的安全组查看过滤规则,发现没有限制

2.将服务器的iptables 防火墙关闭,仍然无法访问到图片

3.之间curl 127.0.0.1:8888/group1/00/具体路径.jpg还是访问不到图片,访问没有任何响应

4.外部telnet 本服务器的8888端口,发现对外是通的

5.这时候,就是去查看日志了。看了fasfdfs的日志,并没有发现针对这次故障的报错信息。接着去查看nginx的日志,终于发现了蛛丝马迹。一直有对图片的访问进来,但是都出现了一个同样的错误


既然知道了错误的出处,就跟着他一起去看看吧。来到了/usr/local/src/fastdfs-nginx-module/src/common.c的第709行

找开发的大神一看,原来错误应该是在了一个anti_steal_token上面。

6.找到了http.conf上的一个token,将其改成如下false。一切问题就都解决了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值