FastDFS 文件上傳成功,訪問404


訪問路徑: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

 

 

原文:https://blog.csdn.net/qq_37495786/article/details/84330699

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM