[英]Nginx php7.4 permission denied
我在我的 php 網站上堆放了被拒絕的權限。 我嘗試了很多不同的配置,但沒有運氣。 我正在使用 nginx 1.16、php 7.4 centos。 現在我已經禁用 SELinux 和 rest 配置:
Nginx 與用戶 nginx 一起運行。
站點權限文件夾有 775 個權限和 664 個文件。這兩個所有者都是我的用戶,組是 nginx。
php-fpm:用戶:myuser,組:nginx,所有者用戶:nginx,所有者組:nginx,模式:0660
我正在嘗試訪問一個簡單的 test.php 文件,該文件回顯“hello”。
我的瀏覽器顯示帶有 404 錯誤的白屏,並且日志文件顯示權限被拒絕。
更新
我用 test.html 頁面進行了測試,但仍然被拒絕許可,所以我猜這不是 php 而是 nginx 的問題。
以下是 access 和 error.log 的摘錄:
訪問日志摘錄:
176.92.20.33 - - [17/Dec/2020:06:56:32 +0200] "GET /test.html HTTP/1.1" 404 153 "-" "Mozilla/5.0 (Android 10; Mobile; rv:84.0) Gecko/84.0 Firefox/84.0" "-"
錯誤日志摘錄:
2020/12/17 06:56:32 [crit] 1152#0: *3 stat() "/home/xxxx/www/test.html" failed (13: Permission denied), client: 176.92.20.33, server: acropolismuseumkids.gr, request: "GET /test.html HTTP/1.1", host: "xxxxx"
2020/12/17 06:56:32 [crit] 1152#0: *3 stat() "/home/xxxxx/www/index.php" failed (13: Permission denied), client: 176.92.20.33, server: xxxxxx, request: "GET /test.html HTTP/1.1", host: "xxxxx"
2020/12/17 06:56:32 [crit] 1152#0: *3 stat() "/home/xxxxx/www/404.html" failed (13: Permission denied), client: 176.92.20.33, server: xxxxxx, request: "GET /test.html HTTP/1.1", host: "xxxxx"
2020/12/17 06:56:32 [crit] 1152#0: *3 stat() "/home/xxxxx/www/404.html" failed (13: Permission denied), client: 176.92.20.33, server: xxxxx, request: "GET /test.html HTTP/1.1", host: "xxxxxx"
2020/12/17 06:56:32 [crit] 1152#0: *3 stat() "/home/xxxxx/www/index.php" failed (13: Permission denied), client: 176.92.20.33, server: xxxxx, request: "GET /test.html HTTP/1.1", host: "xxxxx"
任何幫助表示贊賞。
好吧,看來我犯了一個愚蠢的錯誤。 我在 nginx 和 php-fpm 配置文件上打錯了 cgi 網關。 這兩個應該是一樣的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.