1. 程式人生 > >FastDFS 檔案上傳成功,訪問404

FastDFS 檔案上傳成功,訪問404

附:Linux Centos7.5 安裝FastDFS以及遇到的坑

注:

        訪問路徑:

http://192.168.59.131/group1/M00/00/00/wKg7g1v0TYOAEQclAADWMhcxZx8227.jpg,

       忘記提最重要得一步了,就是你訪問的路徑如上面那樣,那麼在你組名為group1中,M00就是你的storage中存放檔案的目錄;我這裡由於建立了軟連線(ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00),我的實際儲存路徑是:/fastdfs/storage/data/M00/00/00/目錄,那麼檔名:wKg7g1v0TYOAEQclAADWMhcxZx8227.jpg這個你的目錄存在嗎?????

 

一、檢查nginx

注:我發現我執行nginx的重啟,停止命令會報錯,只能執行檢視版本的命令:

1、檢查命令能否正常執行

當執行./nginx -s reload命令時:報錯:nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid";

 netstat -nap | grep nginx,列出所有nginx程序,然後kill pid,如圖:

使用nginx -c的引數指定nginx.conf檔案的位置 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

2、檢查nginx主配置檔案(nginx.conf)

 二、檢查FastDFS

1、檢查FastDFS中配置檔案:

 storage.conf

group_name=group1     #組名是不是跟你訪問路徑中的組名一致?????

base_path=/fastdfs/storage   #這個檔案路徑存不存在????

store_path0=/fastdfs/storage   #這個檔案路徑存不存在????

tracker_server=192.168.59.131:22122    #ip對嗎???

http.server_port=80     #跟你在nginx.conf配置的艦艇埠號保持一致,並且為了可以省略不寫埠號,建議改成80

 tracker.conf:

base_path=/fastdfs/tracker   #路徑存在嗎????

client.conf: 

base_path=/fastdfs/tracker   #這個檔案路徑存不存在????

tracker_server=192.168.59.131:22122   #ip正確嗎????

http.tracker_server_port=80   #埠號是否跟之前配置的一致,統一起來

2、檢查mod_fastdfs.conf

tracker_server=192.168.59.131:22122   #ip?

url_have_group_name = true    #這個是true?????

store_path0=/fastdfs/storage    #路徑存在嗎????

三、檢查nginx、fastdfs是否已經啟動

四、檢查訪問路徑是否正確

如:http://192.168.59.131/group1/M00/00/00/wKg7g1v0TYOAEQclAADWMhcxZx8227.jpg