安装 zabbix 前端页面的时候,报告如下错误:vim /var/log/nginx/error.log
2017/02/01 12:47:24 [error] 404#0: *224 FastCGI sent in stderr: "Access to the script '/data/site/monitor.guli.com/zabbix/img/touch-icon-192x192.png' has been denied (see security.limit_extensions)" while reading response header from upstream, client: 192.168.0.101, server: localhost, request: "GET /zabbix/img/touch-icon-192x192.png HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.0.140", referrer: "http://192.168.0.140/zabbix/zabbix.php?action=dashboard.view"
这是说,nginx 把一个 *.png 文件发送给 php-fpm 处理了,php-fpm 拒绝处理。
出错的原因是,nginx 不仅把 *.php 文件交给 php-fpm 处理,其他类型文件也都发过去了,配置错误了。
修改一下配置即可,把静态文件交给本地处理,*.php 文件交给php-fpm处理。
参考:
nginx + php 403 原因分析:
http://www.cnblogs.com/hjqjk/p/5651275.html