apache+php fpm:apache突然将一些png请求转发给php fpm

apache+php fpm:apache突然将一些png请求转发给php fpm,apache,php,Apache,Php,最近用apache在服务器上安装了PHP-FPM,它工作得非常好,但是一些png文件被拒绝访问 在我得到的错误日志中 FastCGI: server "/{DirectoryToCGIBin}/php5-fcgi" stderr: Access to the script '/{DirectoryToWebsite}/scripts/candy-1.6.0/res/img/action/statusmessage-on.png' has been denied (see security.lim

最近用apache在服务器上安装了PHP-FPM,它工作得非常好,但是一些png文件被拒绝访问

在我得到的错误日志中

FastCGI: server "/{DirectoryToCGIBin}/php5-fcgi" stderr: Access to the script '/{DirectoryToWebsite}/scripts/candy-1.6.0/res/img/action/statusmessage-on.png' has been denied (see security.limit_extensions)
其他PNG工作正常,为什么Apache将其转发给FastCGI以作为PHP文件进行解析?你知道我该怎么阻止吗

谢谢

编辑:配置

LoadModule fastcgi_module modules/mod_fastcgi.so

<IfModule mod_fastcgi.c>
    DirectoryIndex index.php index.html index.shtml index.cgi
    AddHandler php5-fcgi .php
    Action php5-fcgi /php5-fcgi
    Alias /php5-fcgi /{DirectoryToCGIBin}/php5-fcgi
    FastCgiExternalServer /{DirectoryToCGIBin}/php5-fcgi -socket /{socketPath}/php5-fpm.sock -pass-header    Authorization

    # For monitoring status with e.g. Munin
    <LocationMatch "/(ping|status)">
            SetHandler php5-fcgi-virt
            Action php5-fcgi-virt /php5-fcgi virtual
    </LocationMatch>

显然,您的LocationMatch在regex中的状态与文件名statusmessage-on.png匹配

如果没有更多您期望匹配的细节,将很难建议如何使其更具体。如果您想让URL以这两种内容开头,请尝试

<LocationMatch "^/(ping|status)">

为什么要使用Apache和PHP-FPM?为什么不使用nginx和PHP-FPM?我相当肯定Apache附带Apache,我稍后会关注Nginx,我对Apache比较熟悉,所以一步一个脚印,但它运行的网站要好得多,只需将mod_php切换到php-fpm。Apache随Apache而来?@covener我很确定iWontStop是想指出他们对Apache的仇恨。我只是好奇这意味着什么或应该说什么