前幾天在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/