记一次fastdfs报错,line: 896, redirect again

测试环境的fastdfs一直运行好好的,早上开发说文件不能下载。我尝试下载时网页显示400错误。


image.png

于是查看fastdfs的nginx日志发现如下报错:

[2020-03-30 11:34:21] WARNING - file: /home/hn_fastdfs/fastdfs-nginx-module/src/common.c, line: 896, redirect again, url: /group0/M00/01/12/ChUUV16BZUiAB3TQAAADu664ZlM99.conf?redirect=1

网上找了半天,只找到和他同样问题的提问,然而并没有答案。
于是检查storage日志没发现异常。尝试用配置文件下载,结果下载正常。

/usr/bin/fdfs_download_file  /etc/fdfs/storage.conf group0/M00/01/12/ChUUV16BZUiAB3TQAAADu664ZlM99.conf

因此怀疑是nginx问题。检查nginx配置

    server {
        listen       22101;
        server_name  localhost;
        location ~/group0/M00 {
            root /home/hn_fastdfs/fastdfs/storage_data_dir;
            ngx_fastdfs_module;
        }

发现是用root定义的,于是改成alias

    server {
        listen       22101;
        server_name  localhost;
        location ~/group0/M00 {
            #root /home/hn_fastdfs/fastdfs/storage_data_dir;
            alias /home/hn_fastdfs/fastdfs/storage_data_dir;
            ngx_fastdfs_module;
        }

然后重启nginx

./nginx -s reload 

重启后文件可正常下载。

小记:
之前一直都是用的root,没有任何问题,今天开发反馈不能下载后修改为alias。原因暂未找到。以后研究清楚后再来补充。

你可能感兴趣的:(记一次fastdfs报错,line: 896, redirect again)