簡體   English   中英

Nginx php7.4 權限被拒絕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM