前幾天在nginx中部署H5時遇到過這麼一個錯誤:
[error] "/data/www/1234.jpg" failed (13: Permission denied), client: 10.10.10.10, server: www.domain.com, request: "GET /1234.jpg HTTP/1.1", host: "www.domain.com"
這個問題就是由於許可權引起的。
解決辦法1:
修改nginx的執行許可權,修改ngixn.conf檔案第一行:
user root root;
解決辦法2:
修改H5檔案目錄的許可權,使其與nginx的使用者保持一致。使用chown命令,基本語法如下:
chown [-R] 賬號名稱 檔案或目錄
chown [-R] 賬號名稱: 使用者組名稱 檔案或目錄
說明:
-R : 進行遞迴( recursive )的持續更改,即連同子目錄下的所有檔案、目錄都更新成為這個使用者組。常常用在更改某一目錄的情況。
示例:
chown -R /H5/