圖片通過ftp服務上傳到/home/ftpuser/www/images目錄下后訪問 http://192.168.128.128/images/xxx.jpg 還是 404 NOT FOUND ,解決:
①需要在nginx/html下創建一個images文件夾(實際訪問的不是這個路徑)
mkdir /usr/local/nginx/html/images
②修改、/usr/local/nginx/conf/nginx.conf在默認的server里再添加一個location並指定實際路徑:
-
location /images/ {
-
root /home/ftpuser/www/;
-
autoindex on;
-
}
修改完后需要重新啟動nginx
./nginx -s reload
說明
1)root則是將images映射到/home/ftpuser/www/images/
2)autoindex on便是打開瀏覽功能。
注意
1)ftpuser這個用戶需要自己創建,在Linux安裝ftp組件(8步完成)已經創建過,所以在這里不再創建,若沒有,則需要自己創建,名字任意。
2)root /home/ftpuser/www/這后面是不帶images的且root后面要有空格。www目錄下有images目錄,用於存放圖片!!
③修改用戶訪問權限
-
chown ftpuser /home/ftpuser
-
chmod 777 -R /home/ftpuser