fastDFS成功安装,测试文件上传也成功了,但是在配置nginx代理访问文件的时候,死活访问不了,发送请求过去半天没有响应。查看nginx进程,是起来的,tracker、storage进程都没有问题。试了各种方法,没有解决。据说可以找nginx的日志,找了半天没找到,就在nginx.conf文件中重新配置log日志文件路径:
重启nginx,没有新建日志文件(我在没有加fastdfs模块的nginx中试过,同样的配置确实可以使日志打印在nginx按照目录下的logs文件夹中)。
这个时候都已经打算放弃重装一台虚拟机了,偶然间查到了正确的nginx日志文件的位置,在:/var/log/nginx下,然后打开error文件,果然有报错:
居然是/home/libin/mod 这个文件没有创建,到这里真想扇自己两巴掌有没有?就因为漏掉了创建一个文件,就耽误了我一晚上加一早上,再加半下午的时间,难怪当时就觉得还缺了点什么,就是想不起来。。。
想起我上次重新新建项目,框架ssm,跑mapper的时候死活停着走不动,后来追源码一步步追下去,才发现是创建connection卡住了,检查配置文件,drivenClass的配置少了一个开头的字母j.
这种不报错没提示的bug真的让人吐血呀,也怪自己太粗心大意,以此篇博客让自己铭记。
/home/libin/mod 是fastdfs_mode.conf中的配置:是保存模块日志文件的。
# the base path to store log files
base_path=/home/libin/mod