1. 程式人生 > >Nginx Error Log

Nginx Error Log

2018/11/08 01:53:13 [error] 20476#20476: 12876 open() “/opt/~/media/video/20181108012910_85931.mp4” failed (13: Permission denied), client: 172..., server: , request: “GET /media/video/20181108012910_85931.mp4 HTTP/1.1”, host: “172...:

當前ngixn啟動使用者對上述檔案沒有許可權
cat /etc/nginx/nginx.conf 
檢視nginx配置檔案中 user 是否有讀取該檔案許可權 
ps aux | grep "nginx: worker process" | awk '{print $1}'
檢視nginx使用者

【Here are two solutions】
(1)user root ;
將user改為root,這樣就擁有足夠的許可權對檔案操作
(2)user www-data(配置檔案中的使用者名稱);
chown -R www-data:www-data /opt/~/media/video/
指定 /opt/~/media/video/目錄所有者為www-data
chmod 760  /opt/~/media/video/
賦予local目錄讀寫許可權給www-data,別的使用者對這個目錄沒有任何許可權。