FastCGI:访问被拒绝

FastCGI:访问被拒绝

我正在尝试为在 nginx 上运行并使用 PHP-FPM 的 wordpress 网站设置 FastCGI 缓存。目前,当我尝试访问该网站时,我得到的只是一个平淡的“ Access denied.”。

如果我从我的 nginx 服务器块中注释掉fastcgi_cache drm_custom_cache,一切都会正常工作。

tail /var/log/nginx/error.log首先说:

FastCGI 在 stderr 中发送:“访问脚本‘/var/www/domain.tld/html’已被拒绝(参见 security.limit_extensions)”在从上游读取响应标头时,客户端:/ip masked/,服务器:domain.tld,请求:“GET / HTTP/1.1”,上游:“fastcgi://unix:/var/run/php-fpm/php-fpm.sock:”,主机:“domain.tld”

为了解决该错误,我尝试添加security.limit_extensions =/etc/php-fpm.d/www.conf

现在,错误日志显示:

FastCGI 在 stderr 中发送:“PHP 消息:PHP 警告:未知:无法打开流:第 0 行未知中成功无法打开主脚本:/var/www/domain.tld/html(权限被拒绝)”在从上游读取响应标头时,客户端:/ip masked/,服务器:domain.tld,请求:“GET / HTTP/1.1”,上游:“fastcgi://unix:/var/run/php-fpm/php-fpm.sock:”,主机:“domain.tld”

非常感谢您的帮助。

相关内容