Ngingx 无法以 fastcgi_split_path_info”错误启动

Ngingx 无法以 fastcgi_split_path_info”错误启动

我听说 nginx 速度更快,而且我使用的 VPS 内存较低,所以我想尝试一下。

我完成了本教程http://www.howtoforge.com/installing-php-5.3-nginx-and-php-fpm-on-ubuntu-debian

但我现在收到以下错误:

/etc/nginx/sites-enabled/default:28 中的未知指令“fastcgi_split_path_info”

有人知道是什么原因导致的这个问题吗?我在谷歌上找不到任何关于这个问题的参考资料

此外,我听说 Nginx 与 Apache 之间存在矛盾。有人说应该使用其中一种,有人说应该使用另一种。我使用了各种方法,例如重写规则、代理等。使用 Nginx 会不会让我自食其果?

如果我选择 Apache,是否有人知道如何调整它以便它在低内存 VPS 上表现更好?

干杯!

答案1

因为您的存储库使用了过时的 nginx 版本。

http://wiki.nginx.org/NginxHttpFcgiModule#fastcgi_split_path_info

正如手册所述,fastcgi_split_path_info 需要 >= 0.7.31 并且你的 repo 最有可能发布 0.6.x。

Nginx 发展如此之快,以至于大多数默认存储库都失败了。从源代码编译或找到一个可以保持更新的存储库。

相关内容