繁体   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