nginx 讀取文件 permission denied


nginx 是在root用戶下安裝的,靜態網頁的目錄/var/www/html/ 目錄下的內容所有者也是root 用戶,按照 nginx配置文件中location說明 配置靜態文件訪問地址。

使用網址訪問后出現錯誤日志顯示如下

root@localhost:/etc/nginx# more /var/log/nginx/error.log
2018/07/24 11:06:05 [error] 17823#17823: *21 open() "/var/www/html/show/project/test1.html" failed (13: Permission denied), client: 101.228.94.31, server: _, request: "GET 
/show/project/test1.html HTTP/1.1", host: "45.78.33.187"
2018/07/24 11:06:06 [error] 17823#17823: *21 open() "/var/www/html/show/project/test1.html" failed (13: Permission denied), client: 101.228.94.31, server: _, request: "GET 
/show/project/test1.html HTTP/1.1", host: "45.78.33.187"
2018/07/24 11:06:16 [error] 17823#17823: *23 open() "/var/www/html/show/project/test1.html" failed (13: Permission denied), client: 101.228.94.31, server: _, request: "GET 
/show/project/test1.html HTTP/1.1", host: "45.78.33.187"
2018/07/24 11:06:16 [error] 17823#17823: *23 open() "/var/www/html/show/project/test1.html" failed (13: Permission denied), client: 101.228.94.31, server: _, request: "GET 
/show/project/test1.html HTTP/1.1", host: "45.78.33.187"
2018/07/24 11:06:22 [error] 17823#17823: *25 directory index of "/var/www/html/show/project/" is forbidden, client: 101.228.94.31, server: _, request: "GET /show/project/ H
TTP/1.1", host: "45.78.33.187"
2018/07/24 11:06:22 [error] 17823#17823: *25 directory index of "/var/www/html/show/project/" is forbidden, client: 101.228.94.31, server: _, request: "GET /show/project/ H
TTP/1.1", host: "45.78.33.187"
2018/07/24 11:10:02 [error] 17823#17823: *30 open() "/var/www/html/show/project/test1.html" failed (13: Permission denied), client: 101.228.94.31, server: _, request: "GET 
/show/project/test1.html HTTP/1.1", host: "45.78.33.187"
2018/07/24 11:10:02 [error] 17823#17823: *30 open() "/var/www/html/show/project/test1.html" failed (13: Permission denied), client: 101.228.94.31, server: _, request: "GET 
/show/project/test1.html HTTP/1.1", host: "45.78.33.187"
2018/07/24 11:30:10 [emerg] 17956#17956: invalid number of arguments in "root" directive in /etc/nginx/sites-enabled/default:47
2018/07/24 11:31:56 [notice] 17960#17960: signal process started
2018/07/24 11:32:02 [error] 17961#17961: *38 open() "/var/www/html/show/project/test1.html" failed (13: Permission denied), client: 101.228.94.31, server: _, request: "GET 
/show/project/test1.html HTTP/1.1", host: "45.78.33.187"
2018/07/24 11:32:03 [error] 17961#17961: *38 open() "/var/www/html/show/project/test1.html" failed (13: Permission denied), client: 101.228.94.31, server: _, request: "GET 
/show/project/test1.html HTTP/1.1", host: "45.78.33.187"

修改配置文件的 user 配置,改為 root,默認位置是 /etc/nginx/nginx.cnf。

 

修改好后重啟nginx,使用命令如下

nginx -s reload

 

重新訪問頁面正常了。

 


免責聲明!

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



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