nginx日志报错:check shm error!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx日志报错:check shm error!相关的知识,希望对你有一定的参考价值。

参考技术A nginx日志报错如下,接口请求是成功的200状态,但是没有任何结果返回。

check shm error! (很可能是1. php-fpm parse error; 2. fpm 版本问题)

此问题并不影响接口请求,忽略即可。

nginx报错日志:see security.limit_extensions

第一:

访问出现部分.js.css等部分文件被拒绝错误日志如下:

 19:20:13 [error] 1181#0: *287 FastCGI sent in stderr: "Access to the script ‘/usr/share/php/what/index.php‘ has been denied (see security.limit_extensions)" while reading response header from upstream, client: 115.238.51.194, server: , request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "zheshisha.net"

 

经检查,php-fpm服务器的配置文件拒绝,修改文件(/etc/php-fpm.d/www.conf)配置选项如下:

security.limit_extensions=.php .php3 .php4 .php5 .html .js .css .jpg .jpeg .gif .png .htm

重启php-fpm服务

访问测试有问题,那么需要nginx.conf也需要对应做修改,如下:

location ~ .*\.(gif|jpg|jpeg|bmp|png|ico|txt|js|css|json|eot|svg|ttf|woff|apk)$
{
root /usr/share/php/what;
expires 7d;
}

 

第二种情况是:修改php-fpm.ini 里面的参数

如果用fastcgi 模块 

cgi.fix_pathinfo=1 必须设置成1
 762 #需要着重提醒的是,如果文件不存在,则阻止 Nginx 将请求发送到后端的 PHP-FPM 模块, 以避免遭受恶意脚本注入的攻击
 763 cgi.fix_pathinfo=1

 





以上是关于nginx日志报错:check shm error!的主要内容,如果未能解决你的问题,请参考以下文章

问题解决(error) ERR Errors trying to SHUTDOWN. Check logs

Nginx 报错400

postman---Run collectios报错(An error occurred while running this request. Check Postman Console for m

Nginx报错解决

nginx报错日志:see security.limit_extensions

nginx报错:nginx: [alert] could not open error log file: open() “/var/log/nginx/error.log“ failed (2: N