FastCGI 错误 访问脚本被拒绝

Los*_*OWL 6 debian fastcgi

我有一个运行 nginx + php-fpm + fastcgi 的 Debian Squeeze 服务器。我在这台服务器上安装了一个 typo3,它运行良好。

不,我安装了 OTRS,但收到一个我不明白的错误:

2012/06/25 15:35:38 [错误] 16510#0: * 34 FastCGI 在标准错误中发送:“访问脚本‘/opt/otrs/bin/fcgi-bin/index.pl’已被拒绝(请参阅security.limit_extensions)”,同时从上游读取响应头,客户端:...,服务器:support....com,请求:“GET /otrs/index.pl HTTP/1.1”,上游:“fastcgi:// 127.0.0.1:9000", 主机: "support...com", 引用: " http://support...com/ "

为什么我会收到这个错误?otrs 目录对于网络服务器是可写的,所以这不是问题。有任何想法吗?

PJ *_*net 8

我在 index.html 文件中遇到了类似的问题,这就是我从 Google 到这里的方式。除其他问题外,从 spawn 切换到 php-fpm 会导致我的大部分域出现“拒绝访问”错误。我在 error.log 中得到了相同的“see security.limit_extensions”。受影响的 index.html 文件也没有任何 PHP 代码,但我认为 NginX 仍然尝试通过 php-fpm 执行它们,从而引发错误。我正在使用 CentOS:

  1. 编辑 /etc/php-fpm.d/www.conf

  2. 取消注释这一行,默认情况下 .htm 和 .html 被阻止:

security.limit_extensions = .php .php3 .php4 .php5 .html .htm

  1. service php-fpm restart